セキュリティ、コンプライアンス、プライバシーのベストプラクティス
セキュリティのベスト プラクティスは、Databricks の Security and Trust Center の「Security Features (セキュリティ機能)」に記載されています。
詳細については、次の PDF を参照してください: 「Azure Databricks Security Best Practices and Threat Model (Azure Databricks のセキュリティのベスト プラクティスと脅威モデル)」。
生成 AI の場合、Databricks は AI セキュリティを管理するための実用的なフレームワークである Databricks AI Security Framework (DASF) を提供します。
以下のセクションでは、この柱の原則に沿って PDF に記載されているベスト プラクティスについて示します。
1.最小の特権を使って ID とアクセスを管理する
- シングル サインオンと統合ログインを構成します。
- 多要素認証を使用します。
- 管理者アカウントと通常のユーザー アカウントを分離する。
- トークン管理を使う。
- ユーザーとグループの SCIM 同期。
- クラスターの作成権限を制限する。
- セキュリティで保護された方法でシークレットを保存して使う。
- クロスアカウント IAM ロールの構成。
- 顧客が承認したワークスペース ログイン。
- ユーザーの分離をサポートするクラスターを使う。
- サービス プリンシパルを使って運用ジョブを実行する。
詳細については、この記事の冒頭に記載されている PDF を参照してください。
2.転送中および保存中のデータを暗号化する
- 運用データを DBFS に格納しない。
- クラウド ストレージへのアクセスをセキュリティで保護する。
- 管理コンソール内でデータ流出設定を使う。
- バケットのバージョン管理を使う。
- ストレージを暗号化し、アクセスを制限する。
- 管理サービス用にカスタマー マネージド キーを追加する。
- ワークスペース ストレージ用にカスタマー マネージド キーを追加する。
詳細については、この記事の冒頭に記載されている PDF を参照してください。
3.ネットワークをセキュリティで保護し、エンドポイントを特定して保護する
- カスタマー マネージド VPC または VNet を使ってデプロイする。
- IP アクセス リストを使う。
- ネットワーク流出保護を実装する。
- VPC サービス コントロールを適用する。
- VPC エンドポイント ポリシーを使う。
- PrivateLink を構成する。
詳細については、この記事の冒頭に記載されている PDF を参照してください。
4.共同責任モデルを確認する
- 共有責任モデルを確認します。
詳細については、この記事の冒頭に記載されている PDF を参照してください。
5.コンプライアンスとデータ プライバシーの要件を満たす
- Databricks コンプライアンス標準を確認する。
詳細については、この記事の冒頭に記載されている PDF を参照してください。
6.システムのセキュリティを監視する
- Databricks 監査ログの配信を使う。
- 使用状況を監視し、チャージバックを有効にするようにタグ付けを構成する。
- Overwatch を使ってワークスペースを監視する。
- プロビジョニング アクティビティを監視する。
- セキュリティ強化監視またはコンプライアンス セキュリティ プロファイルを使う。
詳細については、この記事の冒頭に記載されている PDF を参照してください。
汎用的なコントロール
- サービス クォータ。
- ライブラリの制御。
- 機密性の高いワークロードを異なるワークスペースに分離する。
- CI/CD プロセスを使って、ハードコーディングされたシークレットのコードをスキャンする。
詳細については、この記事の冒頭に記載されている PDF を参照してください。