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
veyaprod
).-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 URLhttps://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.