簡體   English   中英

使用 Terraform 在 Azure 中分配角色

[英]Role Assignment in Azure with Terraform

我正在創建 terraform 計划以在 Azure 中設置一些資源(其中包括 AKS 集群)。 對於集群的使用,我創建了一個服務主體,該服務主體允許使用 docker 注冊表進行“acrpull”角色(我使用了innovationnorway/service-principal/azuread模塊做到了這innovationnorway/service-principal/azuread ,而對於其他一切,我創建了自己的東西) .

作為我的下一步,我需要在資源組(我也創建)上為此服務主體分配“網絡貢獻者”角色 -> 基本上是復制此處建議的分配。

為此,我正在這樣做

resource "azurerm_role_assignment" "network_contributor" {
  scope                = module.resource_group.resource_group_id
  role_definition_name = "Network Contributor"
  principal_id         = module.service_principal.object_id
}

但是,我沒有看到預期的結果(例如:集群能夠使用在我的主資源組中從為集群自動創建的 RG 中創建的靜態 IP)。

難道我做錯了什么? 例如,我沒有收到錯誤並且集群能夠訪問注冊表。

謝謝!

似乎在這種情況下,解決方案是添加一個“depends_on”塊以確保它遵循 SP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM