# データベース監査（TiDB Dedicated）
![`smart`](TiDBCloudDatabaseAuditEnable_aa_001_20231025.png)
+ データベース監査には、接続、DML、DDL、DCL、クエリが含まれます
+ 自分のクラウドアカウントで宛先バケットを割り当てて設定する必要があります
+ 正規表現を使用して、監査フィルタールールを少なくとも1つ指定する必要があります
+ ログサイズが10 MBに達すると、ログ配信が開始されます
+ 監査ログ設定を有効にしてバケットポリシーを設定する例です

```
...
"Effect": "Allow",
"Action": ~!@"s3:PutObject"@!~,
"Resource": "arn:aws:s3:::<your_bucket_name>/*"
...
```
------------------------------------------------------------------------------
TiDB Cloudは、ユーザーアクセスの詳細（接続、DML、DDL、DCL、クエリなど）の履歴をログに記録するためのデータベース監査ログを提供します。

データベース監査機能は、リクエストがあった場合にのみ利用できます。この機能をリクエストするには、TiDB Cloudコンソールの右下隅にある?をクリックし、`Request Support`をクリックします。次に、`Description`フィールドにデータベース監査ログの有効化と入力して、`Send`をクリックします。

次に、クラスタ`Audit Setting`メニューでデータベース監査ログを有効にして設定できます。

監査ログを有効にしたら、監査フィルタールールを指定して、どのユーザーアクセスイベントをキャプチャして監査ログに書き込むか、どのイベントを無視するかを制御する必要があります。フィルタルールが指定されていない場合、TiDB Cloudは何も記録しません。

`https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-auditing`を参照して、データベース監査とフィルタールールの設定を完了します。
