- v1.15 (última)
- v1.14
- v1.13
- Lista de versiones admitidas
- v1.12
- v1.11
- v1.10
- v1.9
- v1.8
- v1.7
- Versión 1.6
- v1.5
- Versión 1.4
- Versión 1.3
- v1.2
- v1.1
Versiones compatibles:
Versiones no compatibles:
En esta sección se describe cómo comprobar el estado de implementación de un proxy de API mediante las APIs de Apigee.
- Despliega un proxy de APIs de prueba tal como se explica en Crear y desplegar un proxy de APIs.
- Busca el archivo JSON con la clave de la cuenta de servicio de administrador de la organización de Apigee. Esta cuenta de servicio y esta clave se crearon en la sección Habilita el acceso del sincronizador.
- Ejecuta estos dos comandos para obtener un token:
export GOOGLE_APPLICATION_CREDENTIALS=org-admin-service-account-file
export TOKEN=$(gcloud auth application-default print-access-token)
Donde org-admin-service-account-file es la ruta de tu sistema a la clave de la cuenta de servicio que has descargado con el rol Administrador de la organización de Apigee.
- Llama a la API Revisions con las siguientes partes:
- URL base:
https://apigee.googleapis.com/v1
- URL del endpoint:
/organizations/my-organization/environments/test/apis/myproxy/revisions/1/deployments
- Protocolo:
HTTPS
- Método:
GET
- Encabezados:
"Authorization: Bearer $TOKEN"
En el siguiente ejemplo se llama a la API de revisiones de implementaciones con estos ajustes mediante
curl
:curl "https://apigee.googleapis.com/v1/organizations/my-organization/environments/test/apis/myproxy/revisions/1/deployments" \ -X GET -H "Authorization: Bearer $TOKEN"
Deberías recibir una respuesta similar a la siguiente:
{ "deployments": [ { "environment": "test", "apiProxy": "myproxy", "revision": "1", "deployStartTime": "1560782439002", "pods": [ { "podName": "apigee-runtime-my-organization-test-blue-56b642fv429v", "appVersion": "self", "deploymentStatusTime": "1560787671389", "deploymentStatus": "deployed", "statusCode": "200", "statusCodeDetails": "Deployment Success", "deploymentTime": "1560782471370", "podStatus": "active", "podStatusTime": "1560787671389" }, { "podName": "apigee-runtime-my-organization-test-blue-564422f7dmwj", "appVersion": "self", "deploymentStatusTime": "1560787670121", "deploymentStatus": "deployed", "statusCode": "200", "statusCodeDetails": "Deployment Success", "deploymentTime": "1560782485204", "podStatus": "active", "podStatusTime": "1560787670121" } ], "basePath": "/" } ] }
En este ejemplo de respuesta se muestra el estado del proxy de la API en dos pods. El estado de la implementación es
deployed
en ambos pods.Tu respuesta puede mostrar el estado de la implementación de tu proxy de API en un número de pods inferior o superior, en función de la configuración de tu clúster.
Si obtienes una respuesta vacía o un error, comprueba lo siguiente:
- Has usado la URL base correcta. Ten en cuenta que la URL base híbrida no es la misma que la URL base de la API de Edge. Usa el valor
https://apigee.googleapis.com/v1
. - Has usado la URL de endpoint correcta. Ten en cuenta que la revisión es "1" y el endpoint es
/organizations/my_organization/environments/test/apis/myproxy/revisions/1/deployments
. Si especificas una revisión que no existe, la solicitud dará como resultado una respuesta vacía como la siguiente:{ }
- Tienes permisos para acceder a la organización que especifiques en la solicitud.
- Tu token no ha caducado. Si es así, genera uno nuevo como se describe en Obtener un token de acceso OAuth 2.0.
- Has incluido el encabezado
"Authorization: Bearer $TOKEN"
entre comillas.
- URL base: