Organización y mantenimiento del entorno

Edge for Private Cloud v4.18.01

Esta sección abarca diversas operaciones administrativas, como creación, gestión y eliminación de las organizaciones, los entornos y los hosts virtuales de Apigee en una instancia de Apigee la instalación en la nube.

Para obtener una introducción a las organizaciones, los entornos y los hosts virtuales, consulta Acerca de los planetas, Regiones, Pods, organizaciones, entornos y hosts virtuales.

Verificación del estado de los usuarios y la organización y Medioambiente

un servidor de administración juega un papel esencial en el mantenimiento de todos los demás componentes la instalación local de la nube privada perimetral. Puedes verificar las métricas de usuarios, de implementación en el servidor de administración mediante la emisión de los siguientes comandos CURL:

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

El sistema debería mostrar el estado HTTP 200 para todas las llamadas. Si estos errores fallan, haz lo siguiente:

  1. Verifica los registros del servidor de administración en /opt/apigee/var/log/apigee/management-server para errores.
  2. Realizar una llamada al servidor de administración para verificar si está funcionando correctamente.
  3. Quita el servidor de ELB y, luego, reinicia el servidor de administración:
    /opt/apigee/bin/apigee-service reinicio del servidor de administración

Acerca del uso de archivos de configuración

Los comandos que se muestran a continuación toman un archivo de configuración como entrada. Por ejemplo, pasas un archivo de configuración a el comando setup-org para definir todas las propiedades de la organización, incluido el entorno y un host virtual.

Para obtener un archivo de configuración completo, además de información sobre las propiedades que puedes establecer en la configuración consulta Integra una organización.

Información acerca de la configuración de un host virtual

Un host virtual en Edge define los dominios y puertos del router perimetral en los que se encuentra un proxy de API. expuesta y, por extensión, la URL que usan las apps para acceder a un proxy de API. Un host virtual también define si se accede al proxy de API a través del protocolo HTTP o mediante el protocolo protocolo.

Usa las secuencias de comandos y las llamadas a la API que se muestran a continuación para crear un host virtual. Cuando crees el host virtual, debes especificar la siguiente información:

  • El nombre del host virtual que usas para hacer referencia a él en tu API proxies.
  • El puerto del router para el host virtual. Por lo general, estos puertos en 9001 y se incrementan en una por cada host virtual nuevo.
  • El alias del host del host virtual. Por lo general, es el nombre de DNS de la instancia host.

    El router perimetral compara el encabezado del host de la solicitud entrante con la lista de alias del host, tal como parte de determinar el proxy de API que maneja la solicitud. Al realizar una solicitud a través de un host virtual, especifica un nombre de dominio que coincida con el alias del host virtual o especificar la dirección IP del router y el encabezado del host que contiene el alias del host.

Por ejemplo, si creaste un host virtual con un alias de host de myapis.apigee.net en el puerto 9001 y, luego, una solicitud cURL a una API mediante ese host virtual podría usar una de las siguientes formas:

  • Si tienes una entrada de DNS para myapis.apigee.net, ejecuta lo siguiente:
    curl http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}
  • Si no tienes una entrada de DNS para myapis.apigee.net, ejecuta lo siguiente:
    curl http://&lt;routerIP&gt;:9001/{proxy-base-path}/{resource-path} -H &#39;Host: myapis.apigee.net

    En la segunda forma, especificas la dirección IP del router y pasas el alias del host en la Encabezado del host.

    Nota: El comando curl, la mayoría de los navegadores y muchas otras utilidades automáticamente adjuntar el encabezado del host con el dominio como parte de la solicitud, de modo que pueda usar en el formato:
    curl http://&lt;routerIP&gt;:9001/{proxy-base-path}/{resource-path}

Opciones cuando no tienes una entrada DNS para el host virtual

Una opción cuando no tienes una entrada de DNS es establecer el alias del host en la dirección IP de la Router y puerto del host virtual, como &lt;routerIP&gt;:port. Por ejemplo:

192.168.1.31:9001

Cuando crees un comando curl en el formulario a continuación:

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

Se prefiere esta opción porque funciona bien con la IU de Edge.

Si tienes varios routers, agrega un alias de host para cada router y especifica la dirección IP de cada router y puerto del host virtual.

De manera alternativa, puedes establecer el alias del host en un valor, como temp.hostalias.com. Luego, debes pasar el encabezado host en cada solicitud:

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

También puedes agregar el alias del host a tu archivo /etc/hosts. Por ejemplo, agrega esta línea a /etc/hosts:

192.168.1.31   temp.hostalias.com

Luego, puedes realizar una solicitud como si tuvieras una entrada DNS:

curl -v http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}