【发布时间】:2022-01-26 13:20:18
【问题描述】:
我有一个 terraform 脚本,它试图引用同一资源中的属性。我需要将“azurerm_container_group.aci_caddy.fqdn”传递给容器组内的容器实例。
resource "azurerm_container_group" "aci_caddy" {
resource_group_name = "aci_caddy"
location = local.location
name = "aci_caddy"
os_type = "Linux"
dns_name_label = "aci-caddykang"
container {
name = "app"
image = "apptest:latest"
cpu = "0.5"
memory = "0.5"
environment_variables = {
SITE_ADDRESS = "${azurerm_container_group.aci_caddy.fqdn}"
}
}
}
但是,我收到了错误消息。
│ Error: Self-referential block
│
│ on aci-caddy-main.tf line 29, in resource "azurerm_container_group" "aci_caddy":
│ 29: SITE_ADDRESS = "${azurerm_container_group.aci_caddy.fqdn}"
│
│ Configuration for azurerm_container_group.aci_caddy may not refer to itself.
有没有办法实现它?谢谢。
【问题讨论】: