View a markdown version of this page

CloudWatch ログストリームの設定 - Amazon Relational Database Service

CloudWatch ログストリームの設定

デフォルトでは、Amazon RDS for SQL Server Audit は完了した監査ファイルを Amazon S3 バケットに配信します。また、監査ログを Amazon S3 の代わりに、または Amazon S3 に加えて Amazon CloudWatch Logs にストリーミングすることもできます。

監査ログを Amazon CloudWatch Logs にストリーミングすると、次のことが可能になります。

  • 監査レコードを、ユーザーが定義する保持期間で耐久性の高いストレージに保存する。

  • 監査ログデータを検索してフィルタリングし、メトリクスフィルターと CloudWatch アラームを構築する。

  • アカウント間でログデータを共有し、Amazon S3 にエクスポートする。

  • データをストリーミングするか、リアルタイムで処理する。

CloudWatch ストリーミングの有効化

CloudWatch ストリーミングは、SQLSERVER_AUDIT オプションの単一のブール設定 PUBLISH_TO_CLOUDWATCH によって制御されます。監査ログを Amazon CloudWatch Logs にストリーミングするには true に設定し、停止するには false に設定します。

注記

CloudWatch パブリッシングでは、カスタマーの IAM ロールは必要ありません。PUBLISH_TO_CLOUDWATCHtrue の場合、Amazon RDS は Amazon CloudWatch Logs への監査ログの配信を管理します。その IAM ロールやアクセス許可を作成またはアタッチする必要はありません。CloudWatch はスタンドアロンの送信先とすることができるため、IAM_ROLE_ARNS3_BUCKET_ARN はオプションになります。S3 の送信先も必要な場合にのみ指定してください。少なくとも 1 つの送信先 (CloudWatch、S3、またはその両方) を設定する必要があります。

新しいオプショングループの場合

SQLSERVER_AUDIT オプションをオプショングループに追加する場合 (詳細な手順については「SQL Server Audit を DB インスタンスオプションに追加する」を参照)、PUBLISH_TO_CLOUDWATCH 設定を true に設定します。

既存のオプショングループの場合

既存のオプショングループで CloudWatch ストリーミングを有効にするには
  1. Amazon RDS コンソールを開き、[オプショングループ] を選択して、DB インスタンスにアタッチされているオプショングループを開きます。

  2. [オプショングループの変更] を選択します。

  3. 既存の SQLSERVER_AUDIT オプションで、PUBLISH_TO_CLOUDWATCH 設定を true に設定します。

  4. 変更を保存し、今すぐ適用するか、次のメンテナンスウィンドウ中に適用するかを選択します。

1 つのオプショングループを複数の DB インスタンスで共有できるため、この変更は、そのオプショングループを使用するすべての DB インスタンスに影響します。インスタンスを 1 つだけ変更するには、別のオプショングループを使用します。

オプショングループがアクティブになったら、DB インスタンスを再起動する必要はありません。変更が適用されるとすぐに、監査ログが Amazon CloudWatch Logs へのストリーミングを開始します。ストリーミングを停止するには、PUBLISH_TO_CLOUDWATCHfalse に戻します。

監査ログが CloudWatch に表示される場所

Amazon RDS は、SQL Server 監査ログを次の名前の RDS 管理 CloudWatch Logs ロググループに発行します。

/aws/rds/instance/db_instance_name/sqlaudit

このロググループ内では、各ノードはノード識別子によって識別される独自のログストリームに発行されます。マルチ AZ (常時オン) インスタンスの場合、プライマリとセカンダリはそれぞれ、ノード識別子で識別される同じsqlaudit ロググループ内の個別のログストリームに書き込むため、両方のレプリカからの監査イベントは個別にキャプチャされます。

バージョンの可用性

CloudWatch への監査ログのストリーミングは、SQL Server Audit に対応しているすべてのエンジンバージョンとエディションで利用できます。SQL Server Audit に対応していれば、追加のバージョン制限はありません。