Edge para la nube privada v4.19.01
En esta sección, se abordan varias operaciones administrativas, como la creación, la administración y la eliminación de organizaciones, entornos y hosts virtuales de Apigee en una instalación de Apigee Edge para la nube privada.
Para obtener una introducción a las organizaciones, los entornos y los hosts virtuales, consulta Acerca de planetas, regiones, pods, organizaciones, entornos y hosts virtuales.
Cómo verificar el estado de los usuarios, la organización y el entorno
El servidor de administración desempeña un papel fundamental en la unión de todos los demás componentes en una instalación de Edge Private Cloud en las instalaciones. Para verificar el estado del usuario, la organización y la implementación en el servidor de administración, emite los siguientes comandos curl
:
curl -u adminEmail:admin_passwd http://localhost:8080/v1/userscurl -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:
- Consulta los registros del servidor de administración en
/opt/apigee/var/log/apigee/management-server
para ver si hay algún error. - Realiza una llamada al servidor de administración para verificar si funciona correctamente.
- Quita el servidor del ELB y, luego, reinicia el servidor de administración:
/opt/apigee/bin/apigee-service management-server restart
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 al comando setup-org para definir todas las propiedades de la organización, incluido el entorno y el host virtual.
Para obtener un archivo de configuración completo y, además, información sobre las propiedades que puedes configurar en el archivo de configuración, consulta Integra una organización.
Información para configurar un host virtual
Un host virtual en Edge define los dominios y puertos del router perimetral en los que se expone un proxy de API 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 mediante el protocolo HTTP o el protocolo HTTPS encriptado.
Usa las secuencias de comandos y las llamadas a la API que se muestran a continuación para crear un host virtual. Cuando creas el host virtual, debes especificar la siguiente información:
- El nombre del host virtual que usas para hacer referencia a él en tus proxies de API.
- El puerto del router para el host virtual. Por lo general, estos puertos comienzan en 9001 y aumentan de uno por cada host virtual nuevo.
- El alias de host del host virtual. Por lo general, es el nombre de DNS del host virtual.
El router de borde compara el encabezado de host de la solicitud entrante con la lista de alias de host como parte de la determinación del proxy de API que controla la solicitud. Cuando realices una solicitud a través de un host virtual, especifica un nombre de dominio que coincida con el alias del host virtual o especifica 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 ejecutas una solicitud curl
a una API a través de ese host virtual, podrías usar uno de los siguientes formatos:
- Si tienes una entrada de DNS para myapis.apigee.net, haz lo siguiente:
curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
- Si no tienes una entrada de DNS para myapis.apigee.net, haz lo siguiente:
curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'
En la segunda forma, especificas la dirección IP del router y pasas el alias del host en el encabezado del host.
Opciones cuando no tienes una entrada de DNS para el host virtual
Una opción cuando no tienes una entrada de DNS es establecer el alias de host en la dirección IP del router y el puerto del host virtual, como routerIP:port. Por ejemplo:
192.168.1.31:9001
Luego, crea un comando curl
en el siguiente formulario:
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 uno y especifica la dirección IP de cada router y puerto del host virtual.
Como alternativa, puedes establecer el alias de 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 de 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