二头肌可用于创建角色分配,如下所示:
resource RoleAssignment 'Microsoft.Authorization/roleAssignments@2020-10-01-preview' = {
name: guid(managementGroup().id, RoleDefinitionId, principalId)
properties: {
roleDefinitionId: roleDefinition.id
principalId: principalId
principalType: principalType
}
}
如果主体类型为“ServicePrincipal”,则似乎需要Azure门户的企业应用程序页面中的应用程序ID:
有没有人知道如何通过编程获得这个?如果不能使用二头肌,也许可以使用PowerShell?
2条答案
按热度按时间dbf7pr2w1#
要通过PowerShell获取服务主体的**
Application ID
**,可以使用以下命令:我尝试在我的环境中重现相同的结果,结果如下:
我有一个名为**
ClientApp
的服务主体,并成功获取了它的应用程序ID**,如下所示:回应:
mznpcxlj2#
您可以使用以下资源的输出:
因此,您可以在角色分配资源中使用: