Databricks について
Iru は Databricks REST API から、ユーザーとグループ、ワークスペースの権限、クラスターの設定、シークレットスコープ、Unity Catalog の権限(Unity Catalog を使用している場合)を読み取ります。認証には Bearer トークンを使用します。User Settings → Developer → Access tokens で作成した個人用アクセストークン、またはサービスプリンシパルのトークンのいずれかを使用します。リクエストはワークスペースのホストを宛先とするため、Iru は最初にワークスペース URL を保存し、次にトークンを保存します。仕組み
https://dbc-1234abcd-5e6f.cloud.databricks.com、Azure では https://adb-1234567890.12.azuredatabricks.net)と独自のトークンがあります。トークンは発行元のワークスペースに対してのみ有効なため、エビデンスが必要なワークスペースごとに 1 つのソースを接続してください。Iru はシークレットスコープの名前とそのアクセス制御リストを読み取ります。シークレットの値は読み取りません。
公式の参考資料: REST API リファレンス、認証。
前提条件
- ワークスペースにサインインした状態でブラウザからコピーしたワークスペース URL。
- ワークスペース管理者のアクセス権。トークンの作成はワークスペースの設定によって制限される場合があり、管理者以外のトークンでは、そのアカウントがすでに閲覧できる権限とクラスターのみが返されます。
- ワークスペースで個人用アクセストークンが有効になっていること。管理者が無効にしている場合は、代わりにサービスプリンシパルを使用してください。
- 対象範囲を決めておきます。Databricks ではワークスペースやシークレットスコープを除外でき、除外されたオブジェクトからはエビデンスが生成されません。
Databricks を Iru に接続する
- Databricks
- Iru Compliance
Compliance でソースを接続する前に、このタブを完了してください。
1
ワークスペースにサインインする
admin ロールを持つアカウントで、Iru に読み取らせる Databricks ワークスペースにサインインします。
2
設定を開く
上部のバーでユーザー名を選択し、設定 を選択します。
3
Access tokens を開く
Developer に移動し、Access tokens の横にある 管理 を選択します。
4
新しいトークンを生成する
Generate new token を選択します。
5
名前と有効期間を設定する
コメント に Iru Compliance などを入力し、チームで管理できる Lifetime を設定します。トークンの有効期限が切れると収集は停止します。有効期間を空欄にすると無期限のトークンが作成されますが、セキュリティポリシーによっては許可されていない場合があります。
6
トークンとワークスペース URL をコピーする
生成 を選択し、Databricks に表示されている間にトークンの値を一度だけコピーします。ブラウザのアドレスバーからワークスペース URL(スキームとホストのみで、末尾のパスは含めない)をコピーします。
Iru Compliance タブに進みます。
トラブルシューティング
ソースをオンにしても何も開かない
ソースをオンにしても何も開かない
Iru サイトのポップアップブロッカーの設定を確認してから、もう一度お試しください。
認証に失敗する
認証に失敗する
入力した URL と同じワークスペースでトークンが作成されたことを確認してください。トークンはワークスペース間で移行できません。
Settings でトークンを作成できない
Settings でトークンを作成できない
ワークスペース管理者が個人用アクセストークンを無効にしています。再度有効にするか、サービスプリンシパルで認証してください。
ユーザーとクラスターは表示されるが、権限が不完全に見える
ユーザーとクラスターは表示されるが、権限が不完全に見える
トークンが管理者以外のアカウントに属しており、そのアカウントが閲覧できる内容のみが返されています。ワークスペース管理者でトークンを再作成してください。
Unity Catalog のデータがない
Unity Catalog のデータがない
ワークスペースで Unity Catalog を使用していない場合は想定どおりの動作です。Iru は Unity Catalog のデータが存在する場合にのみ収集します。
収集が動作した後に停止した
収集が動作した後に停止した
トークンの Lifetime が経過しています。新しいトークンを生成して再接続してください。
関連記事
Sources の管理
すべての Compliance ソースを参照・管理します。
Compliance の利用を開始する
フレームワーク、アクション、アーティファクト。
Iru の概要
Endpoint、Compliance、Identity がどのように連携するか。
Artifacts の管理
ソースやアクションから得たエビデンスをアップロード、確認、整理します。
