Edge, API proxy'lerini dağıtmak için varsayılan olarak RPC'yi kullanır. Bu mod çoğu projede yüklemelerde, çok sayıda MP'ye sahip daha büyük topolojilerde yüksek sayıda oranında eşzamanlı çağrı RPC aracılığıyla yapılır. Apigee, bu uygulamanın desteğini gelecekte sonlandırmayı planlamaktadır.
Bu nedenle Apigee, daha büyük dağıtımlarda dağıtım için RPC yerine HTTP kullanılmasını önerir.
HTTP dağıtımını etkinleştirmek, potansiyel olarak daha fazla güvenilirlik sağlamanın yanı sıra, Dağıtım işlemi sırasında atılabilecek istisnaların içeriği ve biçimi.
Bu bölümde, dağıtım için HTTP'nin nasıl etkinleştirileceği açıklanmaktadır.
Kuruluşunuzu güncelleyin
HTTP dağıtımını etkinleştirmek içinPUT
Kuruluş özellikleri API'sini güncelleyin. İsteğin gövdesinde aşağıdaki özellikleri ayarlayın:
Özellik | Açıklama |
---|---|
allow.deployment.over.http |
Edge'in, API proxy'lerini HTTP üzerinden (RPC'ye ek olarak) dağıtıp dağıtamayacağını belirler. Şu değere ayarla:
HTTP dağıtımına izin vermek için true ; aksi takdirde, false . Varsayılan değer
false
HTTP dağıtımlarını etkinleştirmek için bu özelliği |
use.http.for.configuration |
Yapılandırma etkinlikleri için hangi yöntemin kullanılacağını belirtir. Olası değerler:
Apigee, HTTP dağıtımlarını etkinleştirmek için bu özelliğin
|
Bu özellikleri iletinin gövdesinde ayarlamaya ek olarak,
Content-Type
başlığını application/json
veya
application/xml
.
Aşağıdaki örnekte, Update organization properties API (Kuruluş özelliklerini güncelleme API'si) JSON mesaj gövdesiyle çağrılıyor.
curl -u admin_email:admin_password "http://management_server_IP:8080/v1/organizations/org_name" -X POST -H "Content-Type: application/json" -d '{ "properties" : { "property" : [ { "name" : "allow.deployment.over.http", "value" : "true" }, { "name" : "use.http.for.configuration", "value" : "always" } ] } }'
Tüm kuruluşlarınızdaki tüm API proxy'lerinde HTTP dağıtımını etkinleştirmek için her bir uygun olması gerekir.
Güncellemeyi test etme
Güncellemenizin başarılı olup olmadığını test etmek için şurada bir API proxy'sinde bir dağıtım etkinliği tetikleyin:
Mesaj İşleyen'in günlük dosyalarına bakabilir ve güncel bir bilgi edinebilirsiniz.
dağıtım etkinlikleri mode:API
içermelidir.
Daha fazla bilgi için Günlük dosyaları başlıklı makaleyi inceleyin.