API Gateway-Konsole zum Testen einer REST-API-Methode verwenden
API Gateway-Konsole zum Testen einer REST-API-Methode verwenden
Voraussetzungen
-
Sie müssen die Einstellungen für die Methoden angeben, die Sie testen möchten. Folgen Sie den Anweisungen in REST-API-Methoden in API Gateway.
Methode mit der API Gateway-Konsole testen
Wichtig
Das Testen von Methoden mit der API Gateway-Konsole kann zu Änderungen an Ressourcen führen, die nicht rückgängig gemacht werden können. Das Testen einer Methode mit der API Gateway-Konsole ist dasselbe wie der Aufruf der Methode außerhalb der API Gateway-Konsole. Wenn Sie beispielsweise über die Amazon API Gateway-Konsole eine Methode aufrufen, die die Ressourcen einer API löscht, werden diese API-Ressourcen bei einem erfolgreichem Methodenaufruf gelöscht.
So testen Sie eine Methode
Melden Sie sich bei der API Gateway-Konsole unter https://console.aws.amazon.com/apigateway
an. Wählen Sie eine REST-API aus.
-
Klicken Sie im Bereich Resources auf die Methode, die Sie testen möchten.
-
Wählen Sie die Registerkarte Test. Möglicherweise müssen Sie die rechte Pfeiltaste wählen, um die Registerkarte anzuzeigen.
Geben Sie Werte in eines der angezeigten Felder ein (z. B. Abfragezeichenfolgen, Header und Anforderungstext). Die Konsole schließt diese Werte im Standard-Anwendungs-/JSON-Format in die Methodenanforderung ein.
Wenn Sie weitere Optionen angeben müssen, wenden Sie sich an den API-Eigentümer.
-
Wählen Sie Test aus. Sie bekommen die folgenden Informationen angezeigt:
-
Request ist der Pfad der Ressource, die für die Methode aufgerufen wurde.
-
Status ist der HTTP-Statuscode der Antwort.
-
Latenz in ms ist die Zeit zwischen dem Empfang der Anforderung vom Aufrufer und der Antwortrückgabe.
-
Antworttext ist der Text der HTTP-Antwort.
-
Antwort-Header sind die Header der HTTP-Antwort.
Tipp
Abhängig von dem Mapping können der HTTP-Statuscode, Antworttext und die Antwort-Header von denen abweichen, die von der Lambda-Funktion, dem HTTP-Proxy oder dem AWS-Service-Proxy gesendet werden.
-
Protokolle sind die simulierten Einträge in Amazon CloudWatch Logs, die geschrieben worden wären, wenn diese Methode außerhalb der API Gateway-Konsole aufgerufen worden wäre.
Anmerkung
Obwohl die CloudWatch Logs-Einträge simuliert werden, sind die Ergebnisse des Methodenaufrufs echt.
-
Zusätzlich zur Verwendung der API-Gateway-Konsole können Sie die AWS CLI oder ein AWS-SDK für API Gateway verwenden, um den Aufruf einer Methode zu testen. Die Vorgehensweise mithilfe der AWS CLI wird unter test-invoke-method beschrieben.