AWS CloudTrailを使用して DynamoDB オペレーションをログに記録する - Amazon DynamoDB

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

AWS CloudTrailを使用して DynamoDB オペレーションをログに記録する

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

CloudTrail イベントを Amazon CloudWatch Logs と統合して、強固なモニタリングとアラートを実現することもできます。DynamoDB サービスアクティビティの分析を強化し、 AWS アカウントのアクティビティの変化を特定するには、Amazon Athena AWS CloudTrail を使用してログをクエリできます。例えば、クエリを使用して傾向を識別したり、アクティビティを属性 (ソース IP アドレスやユーザーなど) でさらに分離したりできます。

設定方法や有効化方法などの詳細については、ユーザーガイドをご覧ください。 CloudTrail AWS CloudTrail

の DynamoDB 情報 CloudTrail

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

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

でのコントロールプレーンイベント CloudTrail

以下の API アクションは、 CloudTrail デフォルトでイベントとしてファイルに記録されます。

Amazon DynamoDB

DynamoDB Streams

DynamoDB Accelerator (DAX)

の DynamoDB データプレーンイベント CloudTrail

次の API CloudTrail アクションのファイルへのロギングを有効にするには、データプレーン API アクティビティのロギングを有効にする必要があります。 CloudTrail詳細については、「トレイルのデータイベントのログ記録」を参照してください。

データプレーンイベントはリソースタイプでフィルタリングできるため、選択的にログインして支払いを行う DynamoDB API 呼び出しをきめ細かく制御できます。 CloudTrail例えば、リソースタイプに AWS::DynamoDB::Stream を指定することで、DynamoDB ストリーム API への呼び出しのみをログに記録できます。ストリームが有効になっているテーブルの場合、データプレーンイベントのリソースフィールドには AWS::DynamoDB::StreamAWS::DynamoDB::Table 両方が含まれます。リソースタイプに AWS::DynamoDB::Table を指定すると、デフォルトで DynamoDB テーブルと DynamoDB ストリームイベントの両方がログに記録されます。ストリームイベントをログに記録しない場合、ストリームイベントを除外するフィルターを追加できます。詳細については、API DataResourceリファレンスのを参照してください。 CloudTrail AWS CloudTrail

Amazon DynamoDB

注記

DynamoDB To Live データプレーンのアクションはログに記録されません CloudTrail

DynamoDB Streams