使用服务主体部署ARM模板-无法解决权限问题

问题描述

我有一个从Octopus运行的Powershell脚本,该脚本遇到了一些问题。我不是脚本的作者。

New-AzureRMResourceGroupDeployment -ResourceGroupName "OurRG" -Verbose -TemplateFile "ase-certupdate.json" -keyvaultID "/subscriptions/2345-abcdefg/resourceGroups/ourtestlab/providers/Microsoft.keyvault/vaults/mykeyvault" -certificateThumbprint "ourthumbprint"

“消息”:“该服务无权访问'/subscriptions/12345-abcdefg/resourcegroups/ourtestlab/providers/microsoft.keyvault/vaults/mykeyvault'密钥保管库。请确保您已授予以下权限:服务执行请求操作。“

我混淆了订阅和其他信息。

我有一个与Octopus相关的服务负责人,我确信设置正确。它具有对密钥库的所有访问权限。我制定了访问策略,并授予了对密钥库的所有权限。它可以获取,创建等等。

服务主体在订阅级别被授予贡献者权限。我的Powershell脚本读取了一些变量,并针对vnet,订阅名称等进行了测试。它毫无问题地通过了这些部分,因此,我很确定它可以完成应有的一切。>

我已经从订阅删除了服务主体并读取了它。我已经成为它的所有者。我已经删除了对keyvault的访问策略,并对其进行了读取。我什至创建了一个新的SP。同样的问题。

使用服务主体部署ARM模板似乎在我似乎找不到的某个地方可能需要另一个权限。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...