azure - 权限_拒绝 : Invalid permissions on the specified KeyVault

标签 azure azure-databricks azure-keyvault azure-data-lake-gen2

com.databricks.common.client.DatabricksServiceHttpClientException:
PERMISSION_DENIED: Invalid permissions on the specified KeyVault https://azkv*.vault.azure.net/.
Wrapped Message:
  Status code 403,
  {"error":
    {"code":"Forbidden","message":
       "Caller is not authorized to perform action on resource.\r\n
        If role assignments, deny assignments or role definitions were changed recently, please observe propagation time.\r\n
        Caller: name=AzureDatabricks;appid=2vf8v4a6-3304-4ab8-85cb-cd0e6f879c1d;oid=4e924d0e-ad49-4acc-baec-6d612e920502;iss=https://sts.windows.net/552af62d-5878-4131-8695-1e87b0f89945/\r\n
        Action: 'Microsoft.KeyVault/vaults/secrets/getSecret/action'\r\n
        Resource: '/subscriptions/6b60a61d-3e92-4501-8794-fd7725066113/resourcegroups/streamproject/providers/microsoft.keyvault/vaults/azkv*/secrets/clientsecret'\r\n
        Assignment: (not found)\r\n
        DecisionReason: 'DeniedWithNoValidRBAC' \r\n
        Vault: azkv*;location=eastus\r\n",
      "innererror":{"code":"ForbiddenByRbac"}
    }
  }

我一直在尝试使用服务主体和 secret 范围将 ADLS 安装到 databricks。我似乎无法访问 key 保管库。

我该如何解决这个问题?

最佳答案

您必须在访问策略边栏选项卡中添加身份 enter image description here

然后您为 secret 范围设置所需的权限 enter image description here

稍后选择您的databrick对应的服务主体 enter image description here

然后您创建策略 enter image description here

enter image description here

希望这有帮助!

关于azure - 权限_拒绝 : Invalid permissions on the specified KeyVault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76642169/

相关文章:

sql-server - SQL Azure 是否支持 FILESTREAM 数据类型

json - 部署具有 2 个主机名绑定(bind)的 ARM 模板会返回冲突错误,无法修改,因为正在进行另一个操作

apache-spark - 有没有办法从一个笔记本调用数据 block 小部件输出并将其用作另一个笔记本的输入?

azure - 我在 Databricks 上找不到 "Create Catalog"和“创建元存储”。我需要做什么?

azure - 使用托管服务身份会阻止在 Debug模式下连接到 KeyVault

python - 无法在Python中使用azure SDK

azure - 在azure函数中包含dll并通过ARM模板将代码移动到资源组中

azure - 无法使用 Azure Databricks 访问已安装的 Azure Data Lake 存储

azure - 使用 Azure Key Vault 创建后每隔 <= x 天自动续订证书

json - Powershell 中的 Microsoft Azure 配置 JSON 模板输出