適用対象:✅Microsoft Fabric 内の SQL データベース
Microsoft FabricのSQLデータベースには、デフォルトでオンになっているか簡単に有効化できるセキュリティコントロールが組み込まれており、簡単にデータを保護できます。
この記事では、SQL データベースのセキュリティ機能の概要について説明します。
認証
他の Microsoft Fabric 項目の種類と同様、SQL データベースは Microsoft Entra 認証に依存します。 データベースをユーザーと共有した後、ユーザーはMicrosoft Entra認証を使ってそれに接続できます。
認証の詳細については、「 Microsoft Fabric の SQL データベースでの認証」を参照してください。
アクセス制御
SQLデータベースへのアクセスは、2つのコントロールセットで設定できます:
- ファブリック アクセス制御 - ワークスペースロールとアイテムのアクセス許可。 データベースユーザーのアクセス管理を最も簡単に行えます。
- SQL権限やデータベースレベルのロールなどのネイティブSQLアクセス制御。 これにより、きめ細かなアクセス制御が可能になります。 Microsoft FabricポータルのSQLセキュリティ管理UIを使ってデータベースレベルのロールを設定できます。 SQLネイティブコントロールはTransact-SQLを使って設定できます。
アクセス制御の詳細については、Microsoft FabricのSQLデータベースにおける認可を参照してください。
ガバナンス
Microsoft Purviewは、Fabricデータを保護するためのセキュリティ、リスク、コンプライアンス機能を提供します。 Microsoft Purviewでは、SQLデータベースの項目にセンシティシティーラベルを付け、センシティブラベルに基づいてアクセスを制御する保護ポリシーを定義できます。
SQLデータベースを含むMicrosoft FabricのMicrosoft Purview保護機能の詳細については、以下をご覧ください:
- Microsoft Purviewを使ってMicrosoft Fabricを保護しましょう
- Microsoft Fabric での情報保護
- Microsoft Fabric の保護ポリシー
- Microsoft Purview 保護ポリシーを使用して SQL データベースの機密データを保護する
ネットワークのセキュリティ
プライベート リンクを使用して、SQL データベースを含む Microsoft Fabric のデータ トラフィックに安全なアクセスを提供できます。 Azure Private Link と Azure ネットワーク プライベート エンドポイントは、インターネット経由ではなく Microsoft のバックボーン ネットワーク インフラストラクチャを使ってデータ トラフィックをプライベートに送信するために使用されます。
プライベートリンクはワークスペース(プレビュー機能)やテナントレベルで設定できます。
プライベートリンクの詳細については、「 プライベートリンクの設定および使用」をご覧ください。
Encryption
Fabric との対話はすべて、既定で暗号化され、Microsoft Entra ID を使用して認証されます。 詳細については、「Microsoft Fabric のセキュリティ」を参照してください。
トランスポート層セキュリティ
すべての SQL データベース接続では、転送中のデータを保護するためにトランスポート層セキュリティ (TLS) 1.2 が使用されます。
保存時の暗号化
Microsoft Fabricは、Microsoft管理の鍵を用いてすべてのデータを静止状態で暗号化します。 このサービスは、すべてのデータベースデータをリモートのAzure Storageアカウントに保存します。 Microsoft管理キーを使用する際の静止時暗号化要件に準拠するため、このサービスはSQLデータベースで使用される各Azure Storageアカウントに対してサービス側暗号化を可能にします。
Fabric ワークスペースの顧客管理キーを使用することで、Azure Key Vault キーを使って Microsoft Fabric ワークスペース内のデータ(Microsoft Fabric の SQL データベース内のすべてのデータを含む)にさらなる保護層を追加できます。 カスタマー マネージド キーは柔軟性を高め、ローテーションの管理、アクセスの制御、使用状況の監査を行うことができます。 また、組織がデータ ガバナンスのニーズを満たし、データ保護と暗号化の標準に準拠するのにも役立ちます。
Microsoft Fabric の SQL データベースのカスタマー マネージド キーの詳細については、「Microsoft Fabric の SQL データベースのカスタマー マネージド キー」を参照してください。
Auditing
SQL データベースの SQL 監査では、データベース イベントを追跡し、OneLake の監査ログに書き込むことができます。 詳細については、「監査」を参照してください。