【问题标题】:How to enable "system assigned" identity and update the key vault to add new access policy azure cli如何启用“系统分配”身份并更新密钥保管库以添加新的访问策略 azure cli
【发布时间】:2020-07-13 22:59:45
【问题描述】:

如何启用“系统分配”身份并更新密钥保管库以使用 azure cli 添加新的访问策略...

尝试了以下命令,但它抱怨由于某种原因找不到 RG,或者我遗漏了一些东西。
az webapp identity assign --name --resource-group

【问题讨论】:

    标签: azure azure-keyvault azure-cli


    【解决方案1】:

    尝试了以下命令,但它抱怨由于某种原因找不到 RG,或者我遗漏了一些东西。

    您使用的命令是正确的,请确保您输入的资源组名称正确,并确保您通过az account show在正确的订阅下运行命令,如果不正确,请使用az account set进行设置。

    az account set --subscription '<subscription-id>'
    az webapp identity assign --name '<webapp-name>' --resource-group '<group-name>'
    

    然后,如果您想将系统分配的身份添加到 keyvault 的访问策略中,请使用 az keyvault set-policy。 (az webapp identity assign后等待几分钟,需要在Azure AD中创建与身份相关的服务主体)

    示例(&lt;object-id&gt; 是az webapp identity assign 返回的principalId):

    az keyvault set-policy --name '<keyvault-name>' --resource-group '<group-name>' --object-id '<object-id>' --secret-permissions get list delete
    

    【讨论】:

    • 感谢您的解决方案 Joy。当我运行身份分配命令时,我得到 {"error":{"code":"ResourceNotFound","message":"The Resource 'Microsoft.Web/sites/webapp' under resource group 'resource-group-name'没找到。更多详情请到aka.ms/ARMResourceNotFoundFix"}}
    • 顺便说一句,我能够为 appservice 本身成功运行命令,但不能为部署槽运行命令,我想启用部署槽的身份作为我的 CICD 管道的一部分。
    • 感谢您为我指明正确的方向。也能够成功配置部署槽。我缺少 --slot 标志。
    猜你喜欢
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多