Microsoft Defender for SQL in Azure Synapse Analytics

Microsoft Defender for SQL は、Microsoft Defender for Cloud の Defender プランです。 Microsoft Defender for SQLには、潜在的なデータベース脆弱性の特定や緩和、Azure Synapse Analytics専用SQLプールへの脅威を示す異常な活動の検出機能が含まれています。 これらの機能を 1 つの場所で有効にして管理できます。

Microsoft Defender for SQLはサーバーレスSQLプールやApache Sparkプールには適用されません。

Microsoft Defender for SQL の利点

Microsoft Defender for SQL には、SQL 脆弱性の評価や 高度な脅威保護 など、高度な SQL セキュリティ機能のセットが用意されています。

  • 脆弱性評価では、データベースの潜在的な脆弱性を検出、追跡、修復できるサービスを簡単に構成できます。 セキュリティの状態を表示することができ、セキュリティの問題を解決して、データベースのセキュリティを強化するために実行可能な手順が含まれます。
  • SQL 高度な脅威保護 は、データベースにアクセスしたり、データベースを悪用したりしようとする、通常とは異なる、害を及ぼす可能性のある試行を示す異常なアクティビティを検出します。 不審な活動がないかデータベースを継続的に監視し、潜在的な脆弱性、SQLインジェクション攻撃、異常なデータベースアクセスパターンに対する即時のセキュリティアラートを提供します。 高度な脅威保護 アラートでは、不審なアクティビティの詳細と、脅威の調査や危険性の軽減のために推奨される対処方法が提供されます。

Microsoft Defender for SQLを一度有効にするだけで、論理サーバー上のデータベースで含まれているこれらすべての機能を有効にできます。 Microsoft Defender for SQL 設定を有効化または管理するには、SQL Security Manager ロール、またはデータベース管理者ロールかサーバー管理者ロールのいずれかのメンバーである必要があります。

Microsoft Defender for SQL の価格の詳細については、Microsoft Defender for Cloud の価格に関するページを参照してください。

Microsoft Defender for SQL を有効にする

Microsoft Defender プランを有効にする方法は複数あります。 次のいずれかからサブスクリプション レベルで有効にすることができます (推奨)。

あるいは、リソース レベルで Microsoft Defender for SQL を有効にするで説明されているように、リソース レベルで有効化することも可能です。

サブスクリプションレベルでプランを有効にすると、サブスクリプション内の論理サーバー内の専用SQLプールが保護されます。 Azure Synapse Analytics ワークスペース内の専用 SQL プールでは、論理 SQL サーバーは使用されません。 その後、個別のリソースを無効にできます。 どのリソースが保護されているか手動で管理するには、サブスクリプション レベルでプランを無効にし、保護したい各リソースを有効にしてください。

Microsoft Defender for CloudのサブスクリプションレベルでMicrosoft Defender for SQLを有効にしてください

Microsoft Defender for Cloud内からサブスクリプションレベルでMicrosoft Defender for SQLを有効にするには:

  1. Azure portal から、Defender for Cloud を開きます。
  2. Defender for Cloud のメニューで、[環境設定] を選択します。
  3. 関連するサブスクリプションを選択します。
  4. プランの設定を [オン] に変更します。
  5. 保存 を選択します。

プログラム的にMicrosoft Defenderのプランを有効にする

AzureでMicrosoft Defenderプランを有効にするには、いくつかのプログラム的手法を使うことができます。

ご利用のサブスクリプションに対して Microsoft Defender を有効にするには、以下に示すいずれかのツールを使用します。

Method インストラクション
REST API 価格設定API
Azure CLI az セキュリティ料金
PowerShell Set-AzSecurityPricing
Azure Policy バンドルの価格

リソースレベルでMicrosoft Defender for SQLを有効にする

Microsoft Defenderプランをサブスクリプションレベルで有効にし、新しいリソースを自動的に保護します。 しかし、リソースレベルでMicrosoft Defender for Cloudを有効にする組織上の理由がある場合は、以下の手順をご利用ください。

  1. Azureポータルから専用のSQLプールまたはその論理サーバーを開きます。
  2. [セキュリティ] という見出しの下で [Defender for Cloud] を選択します。
  3. [Microsoft Defender for SQL を有効にする] を選択します。

注記

ストレージ アカウントが自動的に作成され、脆弱性評価のスキャン結果を格納するように構成されます。 同じリソースグループとリージョン内の別のサーバーですでにMicrosoft Defenderを有効にしている場合、既存のストレージアカウントが使われます。

SQL の Microsoft Defender のコストは、ノードが論理サーバー全体を指す場合の、Microsoft Defender for Cloud のノード単位の標準レベル料金に準拠しており、ノードは論理サーバー全体を指します。 Microsoft Defender for SQLでサーバー上のすべてのデータベースを保護するには一度だけ料金を支払えます。 無料試用版を使用して、Microsoft Defender for Cloud を評価することができます。

Microsoft Defender for SQL の設定を管理する

Microsoft Defender for SQL の設定を表示および管理するには

  1. 専用SQLプールまたは論理サーバーのセキュリティエリアから「Defender for Cloud」を選択してください。

    このページでは、Microsoft Defender for SQLが有効かどうかを確認できます。

  2. Microsoft Defender for SQLが有効な場合は、その設定を編集するために「Configure」を選択してください。

  3. 必要な変更を加えて、 [保存] を選択します。