を使用した Amplify API コールのログ記録AWS CloudTrail - AWS Amplifyホストする

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

を使用した Amplify API コールのログ記録AWS CloudTrail

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

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

CloudTrail での情報のAmplify

CloudTrail は、AWSデフォルトでは、アカウント。Amplify でアクティビティが発生した場合、そのアクティビティは CloudTrail 他のイベントと一緒にイベントAWSのサービスイベントイベント履歴。AWS アカウントで最近のイベントを表示、検索、ダウンロードできます。詳細については、次を参照してください。でのイベントの表示 CloudTrail イベント履歴AWS CloudTrailユーザーガイド

でのイベントの継続的な記録については、AWSアカウントは、Amplify のイベントなど、証跡を作成します。あるトレイル可能にする CloudTrail をクリックして、ログファイルを Amazon S3 バケットに配信します。デフォルトでは、コンソールに追跡を作成すると、追跡はすべての AWS リージョンに適用されます。追跡は、AWS パーティションのすべてのリージョンからのイベントをログに記録し、指定した Amazon S3 バケットにログファイルを配信します。さらに、その他の設定もできます。AWSで収集されたデータをより詳細に分析し、それに基づく行動のためのサービス CloudTrail ログ。詳細については、AWS CloudTrail ユーザーガイドで次を参照してください。

すべてのAmplify操作は、 CloudTrail と記載されている。AWS Amplifyコンソール API リファレンスとすると、AWSAmplify 管理 UI API リファレンスであり、Amplify UI ビルダー API リファレンス。たとえば、CreateApp,DeleteAppそしてDeleteBackendEnvironmentオペレーションは、 CloudTrail ログファイル。

各イベントまたはログエントリには、リクエストの生成者に関する情報が含まれます。アイデンティティ情報から以下を判断することができます。

  • リクエストが、ルートを使用して送信されたか、AWS Identity and Access Management(IAM) ユーザー認証情報。

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

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

詳細については、AWS CloudTrail ユーザーガイド[CloudTrail userIdentity element] (CloudTrail userIdentity 要素) を参照してください。

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

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

次の例は以下を実行します。 CloudTrail Amplify コンソール API リファレンスを示すログエントリDeleteBackendEnvironmentオペレーション.

{ "eventVersion": "1.08", "userIdentity": { "type": "IAMUser", "principalId": "AIDACKCEVSQ6C2EXAMPLE", "arn": "arn:aws:iam::444455556666:user/Mary_Major", "accountId": "444455556666", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "AIDACKCEVSQ6C2EXAMPLE", "arn": "arn:aws:iam::444455556666:user/Mary_Major", "accountId": "444455556666", "userName": "Mary_Major" }, "webIdFederationData": {}, "attributes": { "mfaAuthenticated": "false", "creationDate": "2021-01-12T00:28:50Z" } }, "invokedBy": "apigateway.amazonaws.com" }, "eventTime": "2021-01-12T00:31:08Z", "eventSource": "amplify.amazonaws.com", "eventName": "DeleteBackendEnvironment", "awsRegion": "us-west-2", "sourceIPAddress": "apigateway.amazonaws.com", "userAgent": "apigateway.amazonaws.com", "requestParameters": { "environmentName": "staging", "appId": "d3lap6vexample" }, "responseElements": { "backendEnvironment": { "backendEnvironmentArn": "arn:aws:amplify:us-west-2:444455556666:apps/d3lap6vexample/backendenvironments/staging", "createTime": 1610086829.109, "deploymentArtifacts": "amplify-amplify9b7cd3example-staging-62027-deployment", "environmentName": "staging", "stackName": "amplify-amplify9b7cd3example-staging-62027", "updateTime": 1610086829.109 } }, "requestID": "1135382e-f832-45ba-ae53-f7ffbexample", "eventID": "cebab152-deb6-42e1-bd1f-d05b6example", "readOnly": false, "eventType": "AwsApiCall", "managementEvent": true, "eventCategory": "Management", "recipientAccountId": "444455556666" }

次の例は以下を実行します。 CloudTrail 以下を実行するログエントリAWS Amplifyコンソール API リファレンスListAppsオペレーション.

{ "eventVersion": "1.08", "userIdentity": { "type": "IAMUser", "principalId": "AIDACKCEVSQ6C2EXAMPLE", "arn": "arn:aws:iam::444455556666:user/Mary_Major", "accountId": "444455556666", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "userName": "Mary_Major", "sessionContext": { "sessionIssuer": {}, "webIdFederationData": {}, "attributes": { "mfaAuthenticated": "false", "creationDate": "2021-01-12T05:48:10Z" } } }, "eventTime": "2021-01-12T06:47:29Z", "eventSource": "amplify.amazonaws.com", "eventName": "ListApps", "awsRegion": "us-west-2", "sourceIPAddress": "192.0.2.255", "userAgent": "aws-internal/3 aws-sdk-java/1.11.898 Linux/4.9.230-0.1.ac.223.84.332.metal1.x86_64 OpenJDK_64-Bit_Server_VM/25.275-b01 java/1.8.0_275 vendor/Oracle_Corporation", "requestParameters": { "maxResults": "100" }, "responseElements": null, "requestID": "1c026d0b-3397-405a-95aa-aa43aexample", "eventID": "c5fca3fb-d148-4fa1-ba22-5fa63example", "readOnly": true, "eventType": "AwsApiCall", "managementEvent": true, "eventCategory": "Management", "recipientAccountId": "444455556666" }

次の例は以下を実行します。 CloudTrail 以下を実行するログエントリAWS Amplify管理 UI API リファレンスListBackendJobsオペレーション.

{ "eventVersion": "1.08", "userIdentity": { "type": "IAMUser", "principalId": "AIDACKCEVSQ6C2EXAMPLE", "arn": "arn:aws:iam::444455556666:user/Mary_Major", "accountId": "444455556666", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "userName": "Mary_Major", "sessionContext": { "sessionIssuer": {}, "webIdFederationData": {}, "attributes": { "mfaAuthenticated": "false", "creationDate": "2021-01-13T00:47:25Z" } } }, "eventTime": "2021-01-13T01:15:43Z", "eventSource": "amplifybackend.amazonaws.com", "eventName": "ListBackendJobs", "awsRegion": "us-west-2", "sourceIPAddress": "192.0.2.255", "userAgent": "aws-internal/3 aws-sdk-java/1.11.898 Linux/4.9.230-0.1.ac.223.84.332.metal1.x86_64 OpenJDK_64-Bit_Server_VM/25.275-b01 java/1.8.0_275 vendor/Oracle_Corporation", "requestParameters": { "appId": "d23mv2oexample", "backendEnvironmentName": "staging" }, "responseElements": { "jobs": [ { "appId": "d23mv2oexample", "backendEnvironmentName": "staging", "jobId": "ed63e9b2-dd1b-4bf2-895b-3d5dcexample", "operation": "CreateBackendAuth", "status": "COMPLETED", "createTime": "1610499932490", "updateTime": "1610500140053" }, { "appId": "d23mv2oexample", "backendEnvironmentName": "staging", "jobId": "06904b10-a795-49c1-92b7-185dfexample", "operation": "CreateBackend", "status": "COMPLETED", "createTime": "1610499657938", "updateTime": "1610499704458" } ], "appId": "d23mv2oexample", "backendEnvironmentName": "staging" }, "requestID": "7adfabd6-98d5-4b11-bd39-c7deaexample", "eventID": "68769310-c96c-4789-a6bb-68b52example", "readOnly": false, "eventType": "AwsApiCall", "managementEvent": true, "eventCategory": "Management", "recipientAccountId": "444455556666" }