gpt4 book ai didi

Terraform "value of ' 计数'无法计算 : why?

转载 作者:行者123 更新时间:2023-12-04 15:38:52 25 4
gpt4 key购买 nike

我的模板中有以下资源规范:

resource "azurerm_sql_firewall_rule" "allow_app_server" {
count = "${length(split(",", azurerm_app_service.backend.outbound_ip_addresses))}"

depends_on = ["azurerm_app_service.backend"]

name = "${format("Allow App Service Plan %d", count.index)}"
start_ip_address = "${element(split(",", azurerm_app_service.backend.possible_outbound_ip_addresses), count.index)}"
end_ip_address = "${element(split(",", azurerm_app_service.backend.possible_outbound_ip_addresses), count.index)}"
resource_group_name = "${var.environment_resource_group_name}"
server_name = "${var.db_server_name}"
}

resource "azurerm_app_service" "backend" {
# properties ommitted for brevity
}

现在当我运行时 terraform plan ,它与消息错误

azurerm_sql_firewall_rule.allow_app_server: value of 'count' cannot be computed



为什么?我能做些什么来解决这个问题(不需要我部分部署模板)?

最佳答案

你有双引号问题,试试这个:

count = "${length(split(',', azurerm_app_service.backend.outbound_ip_addresses))}"

关于Terraform "value of ' 计数'无法计算 : why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54129495/

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