Bicep 可用于创建角色分配,如下所示:
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?
最佳答案
要通过PowerShell获取服务主体的Application ID
,您可以使用以下命令:
(Get-AzADServicePrincipal -DisplayName AppName).AppId
我尝试在我的环境中重现相同的结果并得到以下结果:
我有一个名为 ClientApp
的服务主体,并成功获取了它的应用程序 ID,如下所示:
(Get-AzADServicePrincipal -DisplayName ClientApp).AppId
回应:
关于Azure二头肌获取服务主体的应用程序ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74516817/