-6ren">
gpt4 book ai didi

azure - 使用 ARM 模板(CI CD)部署逻辑应用时出现错误 KeyVaultParameterReference 授权失败

转载 作者:行者123 更新时间:2023-12-03 05:47:15 25 4
gpt4 key购买 nike

我创建的 key 保管库位于另一个资源组中,我正在将逻辑应用程序部署到其他资源组,在其中我将 key 值 secret 引用为:

>    "azureblob_1_accessKey": {
> "reference": {
> "keyVault": {
> "id": "/subscriptions/5a7084cb-3357-4ee0-b28f-a3230de8b337/resourceGroups/test/providers/Microsoft.KeyVault/vaults/KeyVault"
> },
> "secretName": "AppSettings--StorageAccessValue--DEV"
> }
> },

我正在使用 CICD 部署逻辑应用程序,但在发布定义中我收到以下错误:

KeyVaultParameterReferenceAuthorizationFailed: The client '648fa2cc-6cd1-49fa-a11a-ad6a276916cc' with object id '648fa2cc-6cd1-49fa-a11a-ad6a276916cc' does not have permission to perform action 'MICROSOFT.KEYVAULT/VAULTS/DEPLOY/ACTION' on the specified KeyVault resource '/subscriptions/5a7084cb-3357-4ee0-b28f-a3230de8b337/resourceGroups/test/providers/Microsoft.KeyVault/vaults/KeyVault'. Please see https://aka.ms/arm-keyvault for usage details. undefined

**

如何查找与错误的ID相关的资源?

**

最佳答案

根据错误,用户没有 Microsoft.KeyVault/vaults/deploy/action 权限。

如果在模板部署中引用 key 保管库,您应该注意:

1.确保enabledForTemplateDeploymenttrue,您可以在门户中查看,请参阅屏幕截图。

enter image description here

2。确保部署模板的用户必须对包含 Key Vault(包括资源组)的范围拥有 Microsoft.KeyVault/vaults/deploy/action 权限 keystore 。 OwnerContributor 角色均授予此访问权限。

要添加权限,您可以使用 role-based access control (RBAC)为此,请导航至门户中的访问控制 (IAM) -> 添加,选择 OwnerContributor 角色。另外,你还可以创建一个最小权限的角色,并分配用户,引用这个link .

更多详情请引用:Use Azure Key Vault to pass secure parameter value during deployment .

关于azure - 使用 ARM 模板(CI CD)部署逻辑应用时出现错误 KeyVaultParameterReference 授权失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52740298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com