Edge for Private Cloud 4.16.05 sürümü
Bu bölümde, Apigee Edge for Private Cloud kurulumunda Apigee kuruluşlarının, ortamlarının ve sanal ana makinelerinin oluşturulması, yönetilmesi ve kaldırılması gibi çeşitli yönetim işlemleri ele alınmaktadır.
Kuruluşlar, ortamlar ve sanal ana makineler hakkında bilgi edinmek için Gezegenler, Bölgeler, Pod'lar, Kuruluşlar, Ortamlar ve Sanal Ana Makineler Hakkında başlıklı makaleyi inceleyin.
Kullanıcıların, kuruluşun ve ortamın durumunu kontrol etme
Yönetim Sunucusu, Edge Private Cloud'un şirket içi kurulumunda diğer tüm bileşenleri bir arada tutmada önemli bir rol oynar. Aşağıdaki CURL komutlarını vererek Yönetim Sunucusu'nda kullanıcı, kuruluş ve dağıtım durumunu kontrol edebilirsiniz:
curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/users curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/organizations curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/organizations/<orgname>/deployments
Sistem, tüm çağrılar için 200 HTTP durumunu göstermelidir. Bu yöntemler işe yaramazsa aşağıdakileri yapın:
- Hata olup olmadığını görmek için <inst_root>/apigee/var/log/apigee/management-server adresindeki yönetim sunucusu günlüklerini kontrol edin.
- Düzgün çalışıp çalışmadığını kontrol etmek için Yönetim Sunucusu'na çağrı yapın.
- Sunucuyu ELB'den kaldırın ve ardından yönetim sunucusunu yeniden başlatın:
/<inst_root>/apigee/bin/apigee-service management-server restart
Yapılandırma dosyalarını kullanma hakkında
Aşağıda gösterilen komutlar, giriş olarak bir yapılandırma dosyası alır. Örneğin, ortam ve sanal ana makine dahil olmak üzere kuruluşun tüm özelliklerini tanımlamak için setup-org komutuna bir yapılandırma dosyası iletirsiniz.
Eksiksiz bir yapılandırma dosyası ve yapılandırma dosyasında ayarlayabileceğiniz özellikler hakkında bilgi için Kuruluş ekleme başlıklı makaleyi inceleyin.
Sanal ana makine oluşturma hakkında
Edge'deki sanal ana makine, bir API proxy'sinin kullanıma sunulduğu alanları ve Edge Router bağlantı noktalarını ve dolayısıyla uygulamaların bir API proxy'sine erişmek için kullandığı URL'yi tanımlar. Sanal ana makine, API proxy'sine HTTP protokolü kullanılarak mı yoksa şifrelenmiş HTTPS protokolü kullanılarak mı erişileceğini de tanımlar.
Sanal ana makine oluşturmak için aşağıda gösterilen komut dosyalarını ve API çağrılarını kullanın. Sanal ana makineyi oluştururken aşağıdaki bilgileri belirtmeniz gerekir:
- API proxy'lerinizde referans vermek için kullandığınız sanal ana makinenin adı.
- Sanal ana makine için yönlendiricideki bağlantı noktası. Bu bağlantı noktaları genellikle 9001'den başlar ve her yeni sanal ana makine için birer birer artar.
- Sanal ana makinenin ana makine takma adı. Genellikle sanal ana makinenin DNS adıdır.
Edge Router, isteği işleyen API proxy'sini belirlemek için gelen isteğin Host başlığını ana makine takma adları listesiyle karşılaştırır. Sanal ana makine üzerinden istekte bulunurken sanal ana makinenin ana makine takma adıyla eşleşen bir alan adı belirtin veya yönlendiricinin IP adresini ve ana makine takma adını içeren ana makine başlığını belirtin.
Örneğin, 9001 bağlantı noktasında myapis.apigee.net ana makine takma adına sahip bir sanal ana makine oluşturduysanız bu sanal ana makine üzerinden bir API'ye gönderilen cURL isteği aşağıdaki biçimlerden birini kullanabilir:
- myapis.apigee.net için bir DNS girişiniz varsa:
curl http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path} - myapis.apigee.net için DNS girişiniz yoksa:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path} -H 'Host: myapis.apigee.net'
İkinci formda, yönlendiricinin IP adresini belirtir ve ana makine takma adını ana makine başlığında iletirsiniz.
Not: curl komutu, çoğu tarayıcı ve diğer birçok yardımcı program, isteğin bir parçası olarak Host başlığını alan adıyla otomatik olarak ekler. Bu nedenle, curl komutunu şu biçimde kullanabilirsiniz:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}
Sanal ana makine için DNS girişiniz olmadığında kullanabileceğiniz seçenekler
DNS girişiniz yoksa ana makine takma adını, yönlendiricinin IP adresine ve sanal ana makinenin bağlantı noktasına <routerIP>:port olarak ayarlayabilirsiniz. Örneğin:
192.168.1.31:9001
Aşağıdaki biçimde bir curl komutu oluşturduğunuzda:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path} Bu seçenek, Edge kullanıcı arayüzüyle iyi çalıştığı için tercih edilir.
Birden fazla yönlendiriciniz varsa her yönlendirici için bir ana makine takma adı ekleyin ve her yönlendiricinin IP adresini ve sanal ana makinenin bağlantı noktasını belirtin.
Alternatif olarak, ana makine takma adını temp.hostalias.com gibi bir değere ayarlayabilirsiniz. Ardından, her istekte host üstbilgisini iletmeniz gerekir:
curl -v http://<routerIP>:9001/{proxy-base-path}/{resource-path} -H 'Host: temp.hostalias.com'Alternatif olarak, ana makine takma adını /etc/hosts dosyanıza ekleyin. Örneğin, /etc/hosts dosyasına şu satırı ekleyin:
192.168.1.31 temp.hostalias.com
Ardından, DNS girişiniz varmış gibi bir istekte bulunabilirsiniz:
curl -v http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}