Anzeigen von API Gateway-Protokollereignissen in der CloudWatch-Konsole - Amazon API Gateway

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

  1. Sie müssen über eine in API Gateway erstellte API verfügen. Folgen Sie den Anweisungen in Entwickeln einer REST-API in API Gateway.

  2. 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.

  3. 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

  1. Öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Ä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.

  3. Wählen Sie im Navigationsbereich Logs (Protokolle), Log groups (Protokollgruppen) aus.

  4. Wählen Sie in der Tabelle Log Groups eine Protokollgruppe mit dem Namen API-Gateway-Execution-Logs_{rest-api-id}/{stage-name} aus.

  5. Wählen Sie in der Tabelle Log Streams einen Protokoll-Stream aus. Sie können den gewünschten Protokoll-Stream anhand des Zeitstempels finden.

  6. 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.