Anzeigen von API Gateway-Protokollereignissen in der CloudWatch-Konsole
Im folgenden Abschnitt werden die erforderlichen Voraussetzungen erläutert, um API-Gateway-Protokollereignisse in der CloudWatch-Konsole anzuzeigen.
Voraussetzungen
-
Sie müssen über eine in API Gateway erstellte API verfügen. Folgen Sie den Anweisungen in Entwickeln einer REST-API in API Gateway.
-
Sie müssen die API mindestens einmal in der API bereitgestellt haben. Befolgen Sie die Anweisungen unter REST-APIs in API Gateway bereitstellen und Aufrufen von REST-APIs in API Gateway.
-
Sie müssen CloudWatch Logs für eine Phase aktiviert haben. Folgen Sie den Anweisungen in Einrichten der CloudWatch-Protokollierung für eine REST-API in API Gateway.
So zeigen Sie protokollierte API-Anforderungen und -Antworten in der CloudWatch-Konsole an
Öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/
. -
Ändern Sie, falls erforderlich, die AWS-Region. Wählen Sie auf der Navigationsleiste die Region aus, in der sich Ihre AWS-Ressourcen befinden. Weitere Informationen finden Sie unter -Regionen und Endpunkte.
-
Wählen Sie im Navigationsbereich Logs (Protokolle), Log groups (Protokollgruppen) aus.
-
Wählen Sie in der Tabelle Log Groups eine Protokollgruppe mit dem Namen API-Gateway-Execution-Logs_{rest-api-id}/{stage-name} aus.
-
Wählen Sie in der Tabelle Log Streams einen Protokoll-Stream aus. Sie können den gewünschten Protokoll-Stream anhand des Zeitstempels finden.
-
Klicken Sie auf Text, um den reinen Text anzuzeigen, oder klicken Sie auf Row, um das Ereignis zeilenweise anzuzeigen.
Wichtig
In CloudWatch können Sie Protokollgruppen oder -Streams löschen. Löschen Sie API Gateway-API-Protokollgruppen oder -Streams nicht manuell. Lassen Sie API Gateway diese Ressourcen verwalten. Wenn Sie Protokollgruppen oder Streams manuell löschen, werden API-Anforderungen und -Antworten möglicherweise nicht protokolliert. In diesem Fall können Sie die gesamte Protokollgruppe für die API löschen und die API erneut bereitstellen. Dies liegt daran, dass API Gateway Protokollgruppen oder -Streams einer API-Stufe zum Zeitpunkt der Bereitstellung erstellt.