1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DatabricksからKey Vaultに接続失敗したのでアクセスポリシーを使えるようにする

Posted at

困ったこと

Azure DatabricksからAzure Key Vault Backed Scopeを利用してAzure Key Vaultからシークレットを取得しようとRBACで Key Vault AdministratorKey Vault Secrets User をそれぞれRBACに割り当てたがDatabricksからシークレットを取得しようとしても権限がない旨のエラーが返却される。

解決策

image.png

「アクセス構成」タブのアクセス許可モデルが、デフォルトで「Azure ロールベースのアクセス制御」になっているので、「コンテナーのアクセスポリシー」に変更し、「アクセスポリシー」で Azure Databricks にシークレットの権限を付与する。

最近Key Vaultを新規作成すると「Azure ロールベースのアクセス制御」がデフォルト選択されるようになっていて、おそらくこれが推奨設定だとは思いますが、Databricksからのシークレット取得のために仕方なく「コンテナーのアクセスポリシー」を選択しました。

備考

image.png

「Azure ロールベースのアクセス制御」のままでも dbmanagedidentity にRBACを割り当てればシークレット取得できたという記事も調べていると見つけましたが、自分が触っている環境ではダメでした。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?