使用Terraform Azure将应用程序添加为贡献者

时间:2018-10-29 18:52:53

标签: azure terraform

您好,我目前正在尝试找出如何使用Terraform在特定资源组内将应用程序分配为贡献者。 任何可行的例子都非常感谢。

1 个答案:

答案 0 :(得分:0)

如果要使用Terraform将给定的委托人(用户或应用程序)分配给给定的角色。您可以使用azurerm_role_assignment和数据源:azurerm_resource_groupazurerm_client_config

示例用法,在特定资源组中创建一个内置角色作为贡献者。

data "azurerm_resource_group" "primary" {}

data "azurerm_client_config" "test" {}

resource "azurerm_role_assignment" "test" {
  scope                = "${data.azurerm_resource_group.primary.id}"
  role_definition_name = "Contributor"
  principal_id         = "${data.azurerm_client_config.test.service_principal_object_id}"
}