In diesem Abschnitt wird beschrieben, wie Sie den Bereitstellungsstatus eines API-Proxys mithilfe der Apigee APIs prüfen.
- Stellen Sie einen Test-API-Proxy bereit, wie unter Neuen API-Proxy erstellen und bereitstellen beschrieben.
- Suchen Sie die JSON-Datei mit dem Dienstkontoschlüssel des Apigee-Organisationsadministrators. Dieses Dienstkonto und dieser Schlüssel wurden im Abschnitt Syncer-Zugriff aktivieren erstellt.
- Führen Sie die folgenden beiden Befehle aus, um ein Token abzurufen:
export GOOGLE_APPLICATION_CREDENTIALS=org-admin-service-account-file
export TOKEN=$(gcloud auth application-default print-access-token)
Dabei ist org-admin-service-account-file der Pfad in Ihrem System zum Dienstkontoschlüssel, den Sie mit der Rolle Apigee Organization Admin heruntergeladen haben.
- Rufen Sie die Revisions API mit den folgenden Teilen auf:
- Basis-URL:
https://apigee.googleapis.com/v1
- Endpunkt-URL:
/organizations/my-organization/environments/test/apis/myproxy/revisions/1/deployments
- Protokoll:
HTTPS
- Methode:
GET
- Header:
"Authorization: Bearer $TOKEN"
Im folgenden Beispiel wird die Deployment Revisions API mit diesen Einstellungen über
curl
aufgerufen:curl "https://apigee.googleapis.com/v1/organizations/my-organization/environments/test/apis/myproxy/revisions/1/deployments" \ -X GET -H "Authorization: Bearer $TOKEN"
Sie sollten eine Antwort ähnlich der folgenden erhalten:
{ "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 } ] } ] }
Diese Beispielantwort zeigt den Status des API-Proxys als
READY
, was auf eine erfolgreiche Bereitstellung hinweist.Wenn Sie eine leere Antwort oder einen Fehler erhalten, prüfen Sie Folgendes:
- Du hast die richtige Basis-URL verwendet. Beachten Sie, dass die hybride Basis-URL nicht mit der Basis-URL der Edge API übereinstimmt. Verwenden Sie
https://apigee.googleapis.com/v1
. - Du hast die richtige Endpunkt-URL verwendet. Die Überarbeitung ist "1" und der Endpunkt ist
/organizations/my_organization/environments/test/apis/myproxy/revisions/1/deployments
. Wenn Sie eine Überarbeitung angeben, die nicht existiert, gibt die Anfrage eine leere Antwort wie die folgende aus:{ }
- Sie haben Berechtigungen für den Zugriff auf die Organisation, die Sie in der Anfrage angeben.
- Ihr Token ist nicht abgelaufen. Sollte dies der Fall sein, erstellen Sie ein neues Token, wie unter Erhalten eines OAuth 2.0-Zugriffstokens beschrieben beschrieben.
- Sie haben den Header
"Authorization: Bearer $TOKEN"
in Anführungszeichen gesetzt.
- Basis-URL: