Cette section explique comment vérifier l'état de déploiement d'un proxy d'API à l'aide des API Apigee.
- Déployez un proxy d'API de test, comme expliqué dans la section Créer et déployer un nouveau proxy d'API.
- Recherchez le fichier JSON contenant la clé du compte de service administrateur de l'organisation Apigee. Ce compte de service et cette clé ont été créés dans la section Activer l'accès du synchronisateur.
- Exécutez ces deux commandes pour obtenir un jeton :
export GOOGLE_APPLICATION_CREDENTIALS=org-admin-service-account-file
export TOKEN=$(gcloud auth application-default print-access-token)
Où org-admin-service-account-file correspond au chemin d'accès de votre système vers la clé de compte de service que vous avez téléchargée avec le rôle Administrateur d'organisation Apigee.
- Appelez l'API Revisions avec les éléments suivants :
- URL de base :
https://apigee.googleapis.com/v1
- URL du point de terminaison :
/organizations/my-organization/environments/test/apis/myproxy/revisions/1/deployments
- Protocole :
HTTPS
- Méthode :
GET
- En-têtes :
"Authorization: Bearer $TOKEN"
L'exemple suivant appelle l'API Deployment Revisions avec ces paramètres à l'aide de
curl
:curl "https://apigee.googleapis.com/v1/organizations/my-organization/environments/test/apis/myproxy/revisions/1/deployments" \ -X GET -H "Authorization: Bearer $TOKEN"
Vous devriez obtenir un résultat semblable à celui-ci :
{ "environment": "test", "apiProxy": "myproxy", "revision": "1", "deployStartTime": "1616787712821", "state": "READY", "instances": [ { "instance": "hybrid-docs-id", "deployedRevisions": [ { "revision": "2", "percentage": 100 } ], "deployedRoutes": [ { "basepath": "/myproxy", "envgroup": "test-group", "environment": "test", "percentage": 100 } ] } ] }
Cet exemple de réponse montre que l'état du proxy d'API est
READY
, ce qui indique un déploiement réussi.Si vous obtenez une réponse vide ou une erreur, vérifiez les points suivants :
- Vous avez utilisé l'URL de base correcte. Notez que l'URL de base hybride est différente de l'URL de base de l'API Edge. Utilisez
https://apigee.googleapis.com/v1
. - Vous avez utilisé l'URL de point de terminaison correcte. Notez que la révision est "1" et que le point de terminaison est
/organizations/my_organization/environments/test/apis/myproxy/revisions/1/deployments
. Si vous spécifiez une révision qui n'existe pas, la requête génère une réponse vide comme celle-ci :{ }
- Vous disposez des autorisations nécessaires pour accéder à l'organisation que vous spécifiez dans la requête.
- Votre jeton n'a pas expiré. Le cas échéant, générez-en un nouveau comme décrit dans la section Obtenir un jeton d'accès OAuth 2.0.
- Vous avez placé l'en-tête
"Authorization: Bearer $TOKEN"
entre guillemets.
- URL de base :