Sanal ana makine ayarlama

Edge for Private Cloud s. 4.17.01

Uçtaki bir sanal ana makine, bir API proxy'sinin üzerinde bulunduğu alan adlarını ve Uç Yönlendirici bağlantı noktalarını tanımlar ve uygulamaların bir API proxy'sine erişmek için kullandığı URL. Sanal ana makine de API proxy'sine HTTP protokolü kullanılarak mı yoksa şifrelenmiş HTTPS ile mi erişildiğini tanımlar protokolü.

Edge'e ilk katılım sürecinin bir parçası olarak bir kuruluş, ortam, sanal ana makine. Edge, web sitenizin bir cihazda görünmesini sağlamak için setup-org komutunu yeni kullanıcılar için bu işlemi kolaylaştırabilir.

Sanal ana makine oluşturduğunuzda aşağıdaki bilgileri belirtmeniz gerekir:

  • API'nizde ona referans vermek için kullandığınız sanal ana makinenin adı proxy'ler.
  • Sanal ana makine için Yönlendirici üzerindeki bağlantı noktası. Genellikle bu bağlantı noktaları 9001 ile başlar ve her yeni sanal ana makine için bir birim artar.
  • Sanal ana makinenin ana makine takma adı. Tipik olarak sanal ana makine.

Uç Yönlendirici, kontrol panelinin Ana Makine belirlenen API proxy'sini belirlemenin bir parçası olarak gelen, kullanılabilir ana makine takma adları listesine ve talebi işleme alır. Sanal ana makine üzerinden istekte bulunurken bir alan adı belirtin. bir sanal ana makinenin ana makine takma adıyla eşleşen veya Yönlendiricinin IP adresini ve Ana makine üstbilgisi, takma adı iletebilir.

Örneğin, bağlantı noktasında myapis.Apigee.net ana makine takma adıyla bir sanal ana bilgisayar oluşturduysanız 9001, daha sonra bu sanal ana makine üzerinden bir API'ye gönderilen cURL isteği aşağıdakilerden birini kullanabilir formlar:

  • myapis.apigee.net için 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'

    Bu formda, IP adresini adresini ziyaret edin ve Ana makine üstbilgisine ana makine takma adını iletin.
    .
    . Not: curl komutu, çoğu tarayıcı ve diğer birçok yardımcı program otomatik olarak İsteğin bir parçası olarak Ana makine başlığını, istek kapsamında alanla birlikte ekleyin. Böylece, curl'ü kullanabilirsiniz. komutunu çalıştırın:


    . curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}

DNS'niz olmadığında sunulan seçenekler sanal ana makine girişi

DNS girişiniz yoksa kullanabileceğiniz seçeneklerden biri, ana makine takma adını Sanal ana makinenin yönlendiricisi ve bağlantı noktası, yani <routerIP>:port. Örneğin, örnek:

192.168.1.31:9001

Daha sonra, aşağıdaki formda bir curl komutu oluşturursunuz:

curl http://<routerIP>:9001/{proxy-base-path}/{resource-path} 

Edge kullanıcı arayüzüyle iyi çalıştığından bu seçenek tercih edilir.

Birden fazla Yönlendiriciniz varsa her bir Yönlendirici için IP adresini belirterek bir ana makine takma adı ekleyin. her Yönlendirici ve sanal ana makine bağlantı noktası.

Alternatif olarak, ana makine takma adını temp.hostalias.com adresine e-posta gönderebilirsiniz. Ardından, her sayfada Ana makine başlığını iletmeniz istek:

curl -v http://<routerIP>:9001/{proxy-base-path}/{resource-path}  -H 'host: temp.hostalias.com'

İsterseniz ana makine takma adını /etc/hosts dosyanıza da ekleyebilirsiniz. Örneğin, bu satırı alıcı: /etc/hosts:

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}

Sanal ana makinede korumalı bir bağlantı noktası kullanma

Yönlendiriciyi bağlantı noktası gibi korumalı bir bağlantı noktasına bağlayan bir sanal ana makine oluşturmak isterseniz bir kullanıcı olarak çalışırsa, Yönlendirici'yi şunlara erişimi olan bir kullanıcı olarak çalışacak şekilde yapılandırmanız gerekir: olanak sağlar. Varsayılan olarak Yönlendirici, "Apigee" kullanıcısı olarak çalışır erişimi olmayan bağlantı noktası olabilir.

Yönlendiriciyi farklı bir kullanıcı olarak çalıştırmak için:

  1. Kök olarak /opt/apigee/etc/edge-router.d/RUN_USER.sh dosyasını oluşturun.
  2. Dosyaya şu girişi ekleyin:
    RUN_USER=root
    Yönlendiriciyi kök olarak çalıştırmak istemiyorsanız bağlantı noktasına erişimi olan bir kullanıcı belirtin.
  3. Dosyayı kaydedin.
  4. Kök kullanıcı dışında bir kullanıcı belirttiyseniz dosyanın sahibini bu kullanıcı olarak değiştirin:
    &gt; chown USER:USER /opt/ekip/binc/edge-router.d/RUN_USER.sh
  5. Yönlendiriciyi yeniden başlatın:
    &gt; /opt/Apigee/Apigee-service/bin/gelir-hizmeti uç-yönlendirici yeniden başlatma