gpt4 book ai didi

azure - 如何获取ARM模板中自定义角色的角色定义ID?

转载 作者:行者123 更新时间:2023-12-05 03:42:24 25 4
gpt4 key购买 nike

我目前正在为 azure 自定义角色和托管身份创建 ARM 模板。我可以成功创建自定义角色和托管身份。现在我想将该自定义角色分配给该身份。我想在 ARM 模板本身中获取新创建的自定义角色的角色定义。如何在 ARM 模板中获取角色定义 ID ?

 "properties": {
"roleDefinitionId": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Authorization/roleDefinitions/', '<Your Role definition ID>')]",
"principalId": "<your-principal-id>"
}

最佳答案

只需使用带有角色名称的resourceId函数

        {
"type": "Microsoft.Authorization/roleAssignments",
"apiVersion": "2018-09-01-preview",
"name": "[guid(subscription().id, 'something')]",
"properties": {
"roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', guid(subscription().id, '<role definition name>'))]",
"principalId": "<your-principal-id>"
}
},

关于azure - 如何获取ARM模板中自定义角色的角色定义ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67256813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com