3. Adım: Bir ExtensionDescription politikası kullanın

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Bir API proxy'si geliştirirken proxy'ye ExtensionDescription politikası ekleyerek uzantı için destek ekleyebilirsiniz. (Basit bir proxy oluşturma konusunda yardım istiyorsanız İlk proxy'nizi oluşturma bölümüne bakın.)

Bir uzantı için destek eklediğinizde, Extension callout politikasını yapılandırılmış bir uzantıyla ilişkilendirmiş olursunuz. Uzantı yapılandırmasının ayarları, uzantının bağlandığı arka uç kaynağıyla nasıl etkileşimde bulunacağını tanımlar. ExtensionExtension politikasının API proxy'sine entegre etmesi, bu özel olarak yapılandırılmış uzantıdır.

API proxy'nize uzantı eklemek için:

  1. API proxy'nizi Apigee Edge konsolundaki Geliştir görünümünde açın.

    Uzantı oluşturmak için kuruluş yöneticisi olmanız gerekse de herhangi bir kullanıcı rolü, uzantıyı bir API proxy'sine ekleyebilir.

  2. Gezgin bölmesinde PreFlow'u seçin.

  3. Politika eklemek için sağ üst köşedeki + Adım düğmesini tıklayın.

  4. Adım Ekle iletişim kutusunda, soldaki politika listesinde Uzantı Açıklama Metni'ni tıklayın.

    Listede ExtensionExtension politikasını görmüyorsanız yeni Edge kullanıcı arayüzünü kullandığınızdan emin olun. Ayrıca Apigee Extensions, şu anda yalnızca Apigee Edge Cloud Enterprise müşterilerine sunulmaktadır.

  5. Sağ bölmede, politikayı yapılandırma seçeneklerini belirleyin:
    Alan Açıklama
    Görünen Ad Politikanın görünen adını girin.
    Ad Politika için programatik olarak kullanılacak adı girin. Bu değer, proxy'de benzersiz olmalıdır.
    Uzantı Kullanılacak uzantıyı seçin. Bu, daha önce yapılandırdığınız uzantıdır.
    İşlemler "Günlük" işlemini seçin.
  6. Ekle'yi tıklayın.
  7. Akış görünümünde, yapılandırma XML'sini görüntülemek için politikayı tıklayın.

    Uzantıyı eklediğinizde örnek politika XML'i alırsınız. Bu şemanın, <Input> öğesi için yapılandırmanın nasıl yapılandırılacağını açıklayan şema içerdiğini unutmayın. (<Output> öğe şemasını yoksayabilirsiniz. "log" uzantısı işleminin döndürdüğü bir yanıt gövdesi olmaz.)

  8. Politika XML'inizi aşağıdaki gibi olacak şekilde düzenleyin:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ConnectorCallout async="false" continueOnError="true" enabled="true" name="Extension-Callout-Beta-1">
      <DisplayName>Logging Extension</DisplayName>
      <Connector>my-logging-extension</Connector>
      <Action>log</Action>
      <Input>{
        "logName": "example-log",
        "metadata": {
          "resource": {
            "type": "global",
            "labels": {
              "project_id": "my-gcp-project"
            }
          }
        },
        "message": "This is a test"
      }</Input>
    </ConnectorCallout><!--
    Input JSON Schema for package=gcp-stackdriver-logging version=0.0.4
    {"type":"object","properties":{"logName":{"type":"string"},"metadata":{"type":"string"},"message":{"type":"string"}},"required":["logName","message"]}
    -->
    <!--
    Output JSON Schema for package=gcp-stackdriver-logging version=0.0.4
    {"type":"object","properties":{"content":{"type":"string"}},"required":[]}
    -->

    Burada, <Input> aşağıdakileri tanımlar:

    • logName, günlüğe yazılacak günlüğün adıdır. Bu dosya yoksa uzantı tarafından oluşturulur.
    • metadata, Stackdriver konsolunda günlüğe göz atmak için kullanabileceğiniz bilgileri belirtir.
    • message, yazmak istediğiniz günlük mesajıdır.
  9. Kaydet düğmesini tıklayın.

Sonraki adım

1. adım 2. adım 3. adım 4. adım: Proxy'yi dağıtın 5. adım