Protokollieren von Elastic Beanstalk-API-Aufrufen mit AWS CloudTrail - AWS Elastic Beanstalk

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Protokollieren von Elastic Beanstalk-API-Aufrufen mit AWS CloudTrail

Elastic Beanstalk ist in AWS CloudTrail integriert, einen Service, der die Aktionen eines Benutzers, einer Rolle oder eines AWS-Services in Elastic Beanstalk protokolliert. CloudTrail erfasst alle API-Aufrufe für Elastic Beanstalk als Ereignisse, einschließlich der Aufrufe von der Elastic Beanstalk-Konsole, von der EB CLI und von Ihrem Code an die Elastic Beanstalk-APIs. Wenn Sie einen Trail erstellen, aktivieren Sie die kontinuierliche Bereitstellung von CloudTrail-Ereignissen an einen Amazon S3-Bucket, einschließlich Ereignissen für Elastic Beanstalk. Wenn Sie keinen Trail konfigurieren, können Sie die neuesten Ereignisse in der CloudTrail-Konsole trotzdem in Event history (Ereignisverlauf) anzeigen. Mit den von CloudTrail erfassten Informationen können Sie die an CloudTrail gestellte Anfrage, die IP-Adresse, von der die Anfrage gestellt wurde, den Initiator der Anfrage, den Zeitpunkt der Anfrage und zusätzliche Details bestimmen.

Weitere Informationen zu CloudTrail finden Sie im AWS CloudTrail-Benutzerhandbuch.

Elastic Beanstalk-Informationen in CloudTrail

CloudTrail wird beim Erstellen Ihres AWS-Kontos für Sie aktiviert. Die in Elastic Beanstalk auftretenden Aktivitäten werden als CloudTrail-Ereignis zusammen mit anderen AWS-Serviceereignissen in Event history (Ereignisverlauf) aufgezeichnet. Sie können aktuelle Ereignisse in Ihrem AWS-Konto anzeigen, suchen und herunterladen. Weitere Informationen finden Sie unter Anzeigen von Ereignissen mit dem CloudTrail-Ereignisverlauf.

Erstellen Sie für eine fortlaufende Aufzeichnung der Ereignisse in Ihrem AWS-Konto, darunter Ereignisse für Elastic Beanstalk, einen Trail. Ein Pfad ermöglicht es CloudTrail, Protokolldateien in einem Amazon S3-Bucket bereitzustellen. Wenn Sie einen Pfad in der Konsole anlegen, gilt dieser standardmäßig für alle Regionen. Der Trail protokolliert Ereignisse aus allen Regionen in der AWS-Partition und stellt die Protokolldateien in dem Amazon-S3-Bucket bereit, den Sie angeben. Darüber hinaus können Sie andere AWS-Services konfigurieren, um die in den CloudTrail-Protokollen erfassten Ereignisdaten weiter zu analysieren und entsprechend zu agieren. Weitere Informationen finden Sie unter:

Alle Elastic Beanstalk-Aktionen werden von CloudTrail protokolliert und sind in der AWS Elastic Beanstalk Elastic Beanstalk-API-Referenz dokumentiert. Zum Beispiel generieren Aufrufe der Aktionen DescribeApplications, UpdateEnvironment und ListTagsForResource Einträge in den CloudTrail-Protokolldateien.

Jeder Ereignis- oder Protokolleintrag enthält Informationen zu dem Benutzer, der die Anforderung generiert hat. Die Identitätsinformationen unterstützen Sie bei der Ermittlung der folgenden Punkte:

  • Ob die Anfrage mit Root- oder IAM-Benutzeranmeldeinformationen ausgeführt wurde.

  • Ob die Anfrage mit temporären Sicherheitsanmeldeinformationen für eine Rolle oder einen föderierten Benutzer ausgeführt wurde.

  • Ob die Anforderung von einem anderen AWS-Service gesendet wurde

Weitere Informationen finden Sie unter dem CloudTrail userIdentity-Element.

Grundlegendes zu den Elastic Beanstalk-Einträgen in der Protokolldatei

Ein Trail ist eine Konfiguration, durch die Ereignisse als Protokolldateien an den von Ihnen angegebenen Amazon S3 -Bucket übermittelt werde. CloudTrail-Protokolldateien können einen oder mehrere Einträge enthalten. Ein Ereignis stellt eine einzelne Anfrage aus einer beliebigen Quelle dar und enthält unter anderem Informationen über die angeforderte Aktion, das Datum und die Uhrzeit der Aktion sowie über die Anfrageparameter. CloudTrail-Protokolleinträge sind kein geordnetes Stacktrace der öffentlichen API-Aufrufe und erscheinen daher nicht in einer bestimmten Reihenfolge.

Das folgende Beispiel zeigt einen CloudTrail-Protokolleintrag, der die Aktion UpdateEnvironment mit Aufruf durch den IAM-Benutzer intern für die sample-env-Umgebung in der sample-app-Anwendung demonstriert.

{ "Records": [{ "eventVersion": "1.05", "userIdentity": { "type": "IAMUser", "principalId": "AIXDAYQEXAMPLEUMLYNGL", "arn": "arn:aws:iam::123456789012:user/intern", "accountId": "123456789012", "accessKeyId": "ASXIAGXEXAMPLEQULKNXV", "userName": "intern", "sessionContext": { "attributes": { "mfaAuthenticated": "false", "creationDate": "2016-04-22T00:23:24Z" } }, "invokedBy": "signin.amazonaws.com" }, "eventTime": "2016-04-22T00:24:14Z", "eventSource": "elasticbeanstalk.amazonaws.com", "eventName": "UpdateEnvironment", "awsRegion": "us-west-2", "sourceIPAddress": "255.255.255.54", "userAgent": "signin.amazonaws.com", "requestParameters": { "applicationName": "sample-app", "environmentName": "sample-env", "optionSettings": [] }, "responseElements": null, "requestID": "84ae9ecf-0280-17ce-8612-705c7b132321", "eventID": "e48b6a08-c6be-4a22-99e1-c53139cbfb18", "eventType": "AwsApiCall", "recipientAccountId": "123456789012" }] }