を使用した Amazon DevOpsGuru API呼び出しのログ記録 AWS CloudTrail - Amazon DevOps Guru

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

を使用した Amazon DevOpsGuru API呼び出しのログ記録 AWS CloudTrail

Amazon DevOpsGuru は、ユーザー AWS CloudTrail、ロール、または DevOpsGuru. CloudTrail captures AWS のサービスによって実行されたアクションの記録を提供するサービスである と統合されており、イベントとして DevOpsGuru をAPI呼び出します。キャプチャされた呼び出しには、 DevOpsGuru コンソールからの呼び出しと DevOpsGuru APIオペレーションへのコード呼び出しが含まれます。証跡を作成する場合は、 DevOpsGuru の CloudTrail イベントを含む Amazon S3 バケットへのイベントの継続的配信を有効にできます。証跡を設定しない場合でも、 CloudTrail コンソールのイベント履歴 で最新のイベントを表示できます。によって収集された情報を使用して CloudTrail、 DevOpsGuru に対して行われたリクエスト、リクエスト元の IP アドレス、リクエスト者、リクエスト日時、その他の詳細を確認できます。

の詳細については CloudTrail、AWS CloudTrail 「 ユーザーガイド」を参照してください。

DevOpsの Guru 情報 CloudTrail

CloudTrail AWS アカウントを作成すると、 はアカウントで有効になります。DevOpsGuru でアクティビティが発生すると、そのアクティビティは CloudTrail イベント履歴 の他の AWS サービスイベントとともにイベントに記録されます。 AWS アカウントで最近のイベントを表示、検索、ダウンロードできます。詳細については、「イベント履歴 での CloudTrail イベントの表示」を参照してください。

DevOpsGuru のイベントなど、 AWS アカウント内のイベントの継続的な記録については、証跡を作成します。証跡により CloudTrail 、 はログファイルを Amazon S3 バケットに配信できます。デフォルトでは、コンソールで証跡を作成すると、証跡はすべてのAWSリージョンに適用されます。証跡は、 AWS パーティション内のすべてのリージョンからのイベントをログに記録し、指定した Amazon S3 バケットにログファイルを配信します。さらに、 CloudTrail ログで収集されたイベントデータをさらに分析して対処するように、他の AWS サービスを設定できます。詳細については、次を参照してください:

DevOpsGuru は、すべてのアクションをイベントとして CloudTrail ログファイルに記録することをサポートしています。詳細については、「 Guru リファレンス」の「アクション」を参照してください。 DevOps API

各イベントまたはログエントリには、誰がリクエストを生成したかという情報が含まれます。ID 情報は次の判断に役立ちます。

  • リクエストが、ルートとユーザー認証情報のどちらを使用して送信されたか。

  • リクエストが、ロールとフェデレーションユーザーの一時的なセキュリティ認証情報のどちらを使用して送信されたか。

  • リクエストが別の AWS サービスによって行われたかどうか。

詳細については、「 CloudTrail userIdentity要素」を参照してください。

DevOpsGuru ログファイルエントリについて

証跡は、指定した Amazon S3 バケットへのログファイルとしてイベントを配信できるようにする設定です。 CloudTrail ログファイルには 1 つ以上のログエントリが含まれます。イベントは、任意のソースからの単一のリクエストを表し、リクエストされたアクション、アクションの日付と時刻、リクエストパラメータなどに関する情報が含まれます。 CloudTrail ログファイルはパブリックAPIコールの順序付けられたスタックトレースではないため、特定の順序で表示されません。

次の例は、 UpdateResourceCollectionアクションを示す CloudTrail ログエントリを示しています。

{ "eventVersion": "1.08", "userIdentity": { "type": "AssumedRole", "principalId": "AAAAAAAAAEXAMPLE:TestSession", "arn": "arn:aws:sts::123456789012:assumed-role/TestRole/TestSession", "accountId": "123456789012", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "AIDACKCEVSQ6C2EXAMPLE", "arn": "arn:aws:iam::123456789012:role/TestRole", "accountId": "123456789012", "userName": "sample-user-name" }, "webIdFederationData": {}, "attributes": { "mfaAuthenticated": "false", "creationDate": "2020-12-03T15:29:51Z" } } }, "eventTime": "2020-12-01T16:14:31Z", "eventSource": "devops-guru.amazonaws.com", "eventName": "UpdateResourceCollection", "awsRegion": "us-east-1", "sourceIPAddress": "sample-ip-address", "userAgent": "aws-internal/3 aws-sdk-java/1.11.901 Linux/4.9.217-0.3.ac.206.84.332.metal1.x86_64 OpenJDK_64-Bit_Server_VM/25.275-b01 java/1.8.0_275 vendor/Oracle_Corporation", "requestParameters": { "Action": "REMOVE", "ResourceCollection": { "CloudFormation": { "StackNames": [ "*" ] } } }, "responseElements": null, "requestID": " cb8c167e-EXAMPLE ", "eventID": " e3c6f4ce-EXAMPLE ", "readOnly": false, "eventType": "AwsApiCall", "managementEvent": true, "eventCategory": "Management", "recipientAccountId": "123456789012" }