Tip
Microsoft Fabric Data Warehouse は、将来のアーキテクチャ、組み込みの AI、および新機能を備えた、Data Lake 基盤上のエンタープライズ 規模のリレーショナル ウェアハウスです。 データ ウェアハウスを初めて使用する場合は、Fabric Data Warehouseから始めます。 既存の dedicated SQL プール ワークロードは、Fabric にアップグレードして、データ サイエンス、リアルタイム分析、レポートの新機能にアクセスできます。
- Fabric無料試用版を開始します。
- Fabric Data Warehouseの移行アシスタント。
Azure Monitor Log Analytics、Azure Event Hubs、Azure Storageに送信されたAzure Synapse Analytics監査ログを分析できます。
Log Analyticsを使用してログを分析する
Log Analyticsに監査ログを書くことを選んだ場合:
- AzureポータルでSQLデータベースを検索し、データベースを選択するか、SQL Serverを検索してSynapse SQLサーバーを選択します。
- [ セキュリティ] の下のリソース メニューで、[ 監査] を選択します。
- [監査] ページの上部にある [監査ログの表示] を選択します。
Note
[ 監査ログの表示 ] ボタンは、サーバー レベルとデータベース レベルの 監査 ページの両方に表示されます。 データベース リソースから選択すると、 そのデータベース に固有の監査レコードが表示されます。 サーバー リソースから選択すると、その サーバー 上のすべてのデータベースの監査レコードが表示されます。 確認すべき監査ログの範囲に応じて、正しいリソースレベルにアクセスするようにしてください。
[監査レコード] ページからログを表示するには、次の 2 つの方法があります。
- ページの上部にある Log Analytics を選択して、Log Analytics ワークスペースでログ ビューを開きます。ここで、時間範囲と検索クエリをカスタマイズできます。
- ページの上部にある [ ダッシュボードの表示 ] を選択して、監査ログ情報を表示するダッシュボードを開きます。そこで、 Security Insights または 機密データへのアクセスにドリルダウンできます。 このダッシュボードは、データのセキュリティに関する分析情報を得るのに役立ちます。 時間の範囲と検索クエリをカスタマイズすることもできます。
Tip
[ダッシュボードの表示] オプションは、データベース レベルの監査が有効になっているデータベース レベルの監査ページから監査レコードにアクセスする場合にのみ使用できます。 サーバーレベルの監査のみを設定していても、以下のセクションの手順を使って直接Log Analytics workspace内で監査データを照会できます。
Log Analyticsで監査ログを直接照会する
監査ページを移動せずに、Log Analytics ワークスペースから直接監査ログにアクセスすることもできます。 この方法は、サーバー レベルの監査のみがある場合や、複数のデータベースに対してカスタム クエリを実行する場合に便利です。
- Azureポータルで、監査先として設定されたLog Analyticsワークスペースを開きます。
- 全般 で、ログ を選択します。
- 監査ログを表示する
search "SQLSecurityAuditEvents"など、簡単なクエリから始めます。
ここから、Azure Monitor ログを使用して、監査ログ データに対して高度な検索を実行できます。 Azure Monitorログでは、統合された検索とカスタム ダッシュボードを使用してリアルタイムの運用分析情報を取得し、すべてのワークロードとサーバーで数百万件のレコードを簡単に分析できます。 Azure Monitor ログ検索言語とコマンドに関する詳細については、Azure Monitor ログ検索リファレンスに関するページを参照してください。
Event Hubs を使用してログを分析する
監査ログを Event Hubs に書き込む場合:
- Event Hubs から監査ログデータを取得するには、イベントを取り込みターゲットに書き込むためのストリームを設定する必要があります。 詳細については、Azure Event Hubs ドキュメントを参照してください。
- Event Hubs の監査ログは Apache Avro イベントの本文でキャプチャされ、UTF-8 エンコードで JSON 形式を使用して格納されます。 監査ログを読み取るために、Avro Tools、Microsoft Fabric イベント ストリーム、またはこの形式を処理する同様のツールを使用できます。
Azure Storage でログを分析する
Azureストレージアカウントに監査ログを書き込む場合、ログを見るためにいくつかの方法があります:
監査ログは設定時に選択したアカウントに集約されます。 Azure Storage Explorerなどのツールを使用して監査ログを調査できます。 Azure ストレージでは、監査ログは、sqldbauditlogs という名前のコンテナー内の BLOB ファイルのコレクションとして保存されます。 ストレージフォルダの階層構造、命名規則、ログ形式の詳細については、Azure Synapse Analyticsの監査ログフォーマットをご覧ください。
- AzureポータルでSQLサーバーを検索し、サーバーを選択します。
- [ セキュリティ] の下のリソース メニューで、[ 監査] を選択します。
- [監査] ページの上部にある [監査ログの表示] を選択します。 [監査レコード] ページが開き、ログを表示できます。
- 特定の日付を表示するには、[監査レコード] ページの上部にある [フィルター] を選択します。
- 監査ソースを切り替えることで、サーバー監査ポリシーとデータベース監査ポリシーによって作成された監査レコードを切り替えることができます。
システム関数
sys.fn_get_audit_file(T-SQL) を使用して、監査ログ データを表形式で返します。 この関数の使用方法の詳細については、 sys.fn_get_audit_fileを参照してください。SQL Server Management Studioで Merge Audit Files を使用します (SSMS 17 以降)。
[SSMS] メニューから[ファイル]>開く>監査ファイルのマージを選択します。
[ 監査ファイルの追加 ] ダイアログ ボックスが開きます。 Add オプションのいずれかを選択して、監査ファイルをローカル ディスクからマージするか、Azure Storageからインポートするかを選択します。 Azure Storageの詳細とアカウントキーを必ず提供してください。
すべてのファイルをマージに追加したら、 OK を選択してマージ操作を完了します。
統合されたファイルを SSMS で開くと、ファイルを表示および分析し、XEL または CSV ファイルまたはテーブルにエクスポートすることができます。
Power BIを使用します。 監査ログ データは、Power BIで表示および分析できます。 詳細については、「
Power BI を参照してください。ポータルまたは
Azure Storage Explorer 。- ログファイルをローカルでダウンロードした後、ファイルをダブルクリックしてSSMSでログを開いて閲覧・分析します。
- Azure Storage Explorerで複数のファイルを同時にダウンロードすることもできます。 これを行うには、特定のサブフォルダーを右クリックし、[ 名前を付けて保存] を選択してローカル フォルダーに保存します。
複数のファイルまたはログ ファイルが含まれるサブフォルダーをダウンロードした後、前述の SSMS 監査ファイルの統合の指示に従って、ローカルでマージすることができます。
BLOB 監査ログをプログラムで表示する: PowerShell を使用して 拡張イベント ファイルにクエリ を実行します。