【发布时间】:2018-03-02 23:53:37
【问题描述】:
我一直在测试最近发布的 Azure 托管服务标识 (MSI),并使用此处文档中描述的 ARM 模板方法为我们的应用服务成功创建了一个 MSI:How to use Azure Managed Service Identity (public preview) in App Service and Azure Functions
但是,我想授予托管标识对其他资源(例如密钥保管库)的访问权限。我已经能够通过门户做到这一点,但需要能够在 PowerShell 中编写脚本,以便与我们的持续部署构建集成。
我已通过执行 Set-AzureRmKeyVaultAccessPolicy cmdlet 使用 PowerShell 成功创建了访问权限。但是,我只能使用硬编码的对象 ID 来执行此操作,在创建 MSI 后从门户手动复制和粘贴。
我的问题是,如何在 PowerShell 中获取对 MSI 对象 ID 的引用,以便我可以授予对其他资源的访问权限?我能找到的唯一示例(例如this one)仅指虚拟机而不是应用服务。
【问题讨论】:
标签: powershell azure azure-managed-identity