Komut satırından proxy dağıtma

Apigee Edge belgelerini görüntülüyorsunuz.
. Git: Apigee X belgeleri.
bilgi

Bu konu, komut satırından proxy dağıtma işlemini açıklar. Apigee Edge seçeneklerini sunar. İlki, bir Apigee Edge dağıtım aracı kullanmaktır Python'da yazılmıştır. Diğeri ise bir kabuk komut dosyasını yapılandırmak ve çalıştırmaktır.

Doğrudan proxy kaynağıyla çalışırken komut satırı dağıtım tekniklerini kullanma dosyalar. Çevrimdışı çalışıyor olmanızın birçok nedeni olabilir. Şunu kullanmak isteyebilirsiniz: favori XML düzenleyiciniz olabilir veya Java kodlaması gerektiren politikalar geliştiriyor olabilirsiniz; geliştirmeyi öğreneceksiniz. Bu bölümde açıklanan teknikler, Google Görüntülü Reklam Ağı'ndaki kaynak dosyalarınızı seçtiğiniz API Hizmetleri ortamına dağıtabilirsiniz.

Temel olarak yönetim arayüzü üzerinde çalışıyorsanız Kullanıcı arayüzünde proxy dağıtma konusuna bakın.

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

Apigee Edge Python dağıtım aracını çalıştırma

Apigee Edge Python dağıtım aracı, API'yi içe aktarmak ve dağıtmak için Edge management API ile birlikte çalışır proxy'ler. Bu araç, GitHub'da API Platform Örnekleri dağıtımı kapsamında kullanıma sunulmaktadır. Görüntüleyin Örnek API proxy'lerini kullanma.

Apigee Edge Python aracını kullanarak API'nizi tek bir basitte içe aktarma (yükleme) ve dağıtma bahsedeceğim.

Dağıtım aracı, API Platformu'nun dağıtımındaki temel dizinden çalıştırılmalıdır Temel dizinin, setup öğesinin üst dizini olduğu örnek dağılımı ve tools dizini.

Aşağıdaki komutta proxy adını, Edge kullanıcı adınızı ve şifrenizi, Edge kuruluşu, ortamı ve API proxy'sinin adresini içeren dizinin yolunu belirtmek için "apiproxy" dizini:

python tools/deploy.py -n proxyname -u name:passW -o org -e env -d proxypath -p /

Örneğin:

python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p /

Bu komut dosyalarınızı sıkıştırır, Apigee Edge'deki kuruluşunuza aktarır ve ortama gönderebilirsiniz.

Dağıtım aracı, API'nizin mevcut düzeltmesini otomatik olarak bulur proxy'yi kullanarak mevcut düzeltmenin dağıtımını kaldırır ve API'nin artan revizyonunu dağıtır temsil eder.

İşlem başarılı olduğunda şu biçimde çıktı gösterilir:

Writing ./<proxybasedir>/apiproxy/weatherapi.xml to apiproxy/weatherapi.xml
Writing ./<proxybasedir>/apiproxy/proxies/default.xml to apiproxy/proxies/default.xml
Writing ./<proxybasedir>/apiproxy/targets/default.xml to apiproxy/targets/default.xml
Imported new proxy version 1
Environment: test
  Revision: 1 BasePath = /
  State: deployed

Varsayılan olarak araç, API proxy'sini https://api.enterprise.apigee.com adresine yükler. Cloud'daki Edge'e karşılık gelir. Bu aracı, API proxy'sini bir -h işaretini belirterek Edge'in şirket içi sürümünü kullanabilirsiniz:

python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p / -h https://192.168.11.111:8080

Bu örnekte, Uç yönetim sunucusunun IP adresini belirtirsiniz. Mevcut yönetim sunucusu için bir DNS kaydı oluşturmak istiyorsanız aşağıdaki biçimde bir URL belirtebilirsiniz:

https://ms_URL:8080

Komuta ilişkin işaretlerin tam listesi şunlardır:

  • -n: API proxy'nizin adı.
  • -u: Apigee'deki bir kuruluştaki hesabınızın kullanıcı adı ve şifresi Kenar.
  • -o: Hesabınızın bulunduğu kuruluşun adı.
  • -e: API proxy'sinin dağıtılması gereken ortam (test veya prod).
  • -d: API proxy dosyalarınızı içeren dizinin yolu. API proxy'niz dosyaları "apiproxy" adında bir dizin altında depolanmalıdır. Bu değer, "apiproxy" öğesini içeren dizin dizininden değil, "apiproxy" dizine eklenir.
  • -p: Gelen mesajı bu API'ye yönlendirmek için kalıp eşleşmesi olarak kullanılan URI yolu proxy dağıtımını etkileyebilir. Gelişmiş bir kontrol ayarlamadığınız sürece çoğu durumda bu değeri "/" olarak ve yönlendirme gereksinimlerini karşılayın. API proxy yönlendirmesi için kullanılan birincil yol API proxy'sinin ProxyEndpoint yapılandırma dosyası için kullanılır.
  • -h: Edge URL'si. Varsayılan olarak URL https://api.enterprise.apigee.com şeklindedir. Cloud'daki Edge'e karşılık gelir. Şirket içi dağıtım için Edge'in URL'sini kullanın yönetim sunucusu ve bağlantı noktası 8080, olduğu gibi:
    https://ms_URL:8080

    Alternatif olarak, yönetim sunucusunun IP adresini https://192.168.11.111:8080 adresinde olduğu gibi kullanabilirsiniz.

Dağıtım kabuğunu yapılandırma ve çalıştırma alfabe

En kolay yaklaşım, örnek API proxy'si ile sağlanan dağıtım komut dosyasını çalıştırmaktır. Kabuk komut dosyalarını Apigee Edge Python dağıtım aracını sarmalar.

/simplyProxy dizinini çalıştırın:

$ sh deploy.sh

Aşağıdaki bilgileri görürsünüz:

Enter your password for user {myname} in the Apigee Enterprise organization {org_name}, followed by [ENTER]: 

Şifrenizi girin ve ENTER tuşuna basın.

Bunu yaptığınızda:

Deploying to test on https://api.enterprise.apigee.com using {myname} on enterprise.apigee.com and {org_name} on enterprise.apigee.com

Aşağıdakileri görüyorsanız:

Enter your password for user Your USERNAME on enterprise.apigee.com in the Apigee Enterprise organization Your ORG on enterprise.apigee.com, followed by [ENTER]: 

bu, reklam grubundaki /setup/setenv.sh dosyasını değiştirmeniz gerektiği anlamına gelir. platform örnekleri dağıtımı. Talimatlar için BENİOKU veya Apigee Edge API'lerine bakın.

Dağıtım aracı başarılı bir şekilde /apiproxy, içe aktarma işlemi altındaki dosyaları sıkıştırır paketi Apigee Edge'de kuruluşunuza gönderir ve ardından "test" için API proxy'sini dağıtır bahsedeceğim.

API proxy'niz çağrılmaya hazır.