API を使用した Azure SQL Database 監査の管理
適用対象: Azure SQL Database Azure Synapse Analytics
この記事では、Azure SQL Database と Azure Synapse Analytics の監査の管理に使用されるさまざまな API の概要について説明します。
Azure PowerShell の使用
PowerShell コマンドレット (WHERE 句のサポートによってフィルタリングを強化) :
- データベース監査ポリシーを作成または更新する (Set-AzSqlDatabaseAudit)
- サーバー監査ポリシーを作成または更新する (Set-AzSqlServerAudit)
- データベース監査ポリシーを取得する (Get-AzSqlDatabaseAudit)
- サーバー監査ポリシーを取得する (Get-AzSqlServerAudit)
- データベース監査ポリシーを削除する (Remove-AzSqlDatabaseAudit)
- サーバー監査ポリシーを削除する (Remove-AzSqlServerAudit)
- Microsoft サポート操作の監査の作成または更新 (Set-AzSqlServerMSSupportAudit)
スクリプトの例については、PowerShell を使用した監査と脅威検出の構成に関するページを参照してください。
REST API を使用する
REST API:
- データベース監査ポリシーの作成または更新
- サーバー監査ポリシーの作成または更新
- Microsoft サポート操作監査ポリシーを作成または更新する
- データベース監査ポリシーの取得
- サーバー監査ポリシーの取得
WHERE 句のサポートによってフィルタリングを強化した拡張ポリシー:
Azure CLI の使用
Azure リソース マネージャー テンプレートの使用
以下の例で確認できるように、Azure Resource Manager テンプレートを使用して Azure SQL Database の監査を管理できます。
- Azure BLOB ストレージ アカウントに監査ログを書き込むように監査機能を有効にした Azure SQL Database をデプロイする
- Log Analytics に監査ログを書き込むように監査機能を有効にした Azure SQL Database をデプロイする
- Event Hubs に監査ログを書き込むように監査機能を有効にした Azure SQL Database をデプロイする
Note
リンクされたサンプルは、外部の公開リポジトリにあり、保証なしに "手を加えず" に提供され、Microsoft サポート プログラム/サービスのサポート対象ではなありません。
こちらもご覧ください
- 監査の概要
- Data Exposed エピソード「Azure SQL 監査の新機能」
- SQL Managed Instance の監査
- SQL Server の監査