

# CloudWatch ログストリームの設定
<a name="Appendix.SQLServer.Options.Audit.CloudWatch"></a>

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

監査ログを Amazon CloudWatch Logs にストリーミングすると、次のことが可能になります。
+ 監査レコードを、ユーザーが定義する保持期間で耐久性の高いストレージに保存する。
+ 監査ログデータを検索してフィルタリングし、メトリクスフィルターと CloudWatch アラームを構築する。
+ アカウント間でログデータを共有し、Amazon S3 にエクスポートする。
+ データをストリーミングするか、リアルタイムで処理する。

## CloudWatch ストリーミングの有効化
<a name="Appendix.SQLServer.Options.Audit.CloudWatch.Enabling"></a>

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

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

### 新しいオプショングループの場合
<a name="Appendix.SQLServer.Options.Audit.CloudWatch.NewOG"></a>

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

### 既存のオプショングループの場合
<a name="Appendix.SQLServer.Options.Audit.CloudWatch.ExistingOG"></a>

**既存のオプショングループで CloudWatch ストリーミングを有効にするには**

1. Amazon RDS コンソールを開き、**[オプショングループ]** を選択して、DB インスタンスにアタッチされているオプショングループを開きます。

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

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

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

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

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

## 監査ログが CloudWatch に表示される場所
<a name="Appendix.SQLServer.Options.Audit.CloudWatch.LogGroup"></a>

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

```
/aws/rds/instance/{{db_instance_name}}/sqlaudit
```

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

## バージョンの可用性
<a name="Appendix.SQLServer.Options.Audit.CloudWatch.Versions"></a>

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