【发布时间】:2021-05-09 23:31:18
【问题描述】:
我正在使用 Terraform 将资源部署到 Azure。我想使用他们的电子邮件地址为 AD 用户分配角色。在 azurerm_role_assignment 资源中,只能使用用户的对象 id。我用电子邮件尝试过,但逻辑上失败了。
resource "azurerm_role_assignment" "example" {
scope = data.azurerm_subscription.primary.id
role_definition_name = "Reader"
principal_id = data.azurerm_client_config.example.object_id
}
使用 az powershell,可以为角色分配用户的登录名:New-AzRoleAssignment -SignInName <userupn>。
有没有办法用 terraform 做到这一点?
【问题讨论】:
标签: azure terraform azure-rm azure-rbac