我正在查看一个GitHub项目ibm-cloud-architecture/terraform-openshift4-azure,以使用Terraform安装OpenShift。
使用Terraform 1.3.7时,此项目在以下代码中失败
resource "azurerm_lb_backend_address_pool" "internal_lb_controlplane_pool_v4" {
count = var.use_ipv4 ? 1 : 0
resource_group_name = var.resource_group_name
loadbalancer_id = azurerm_lb.internal.id
name = var.cluster_id
}
带着这条信息
错误:internal-lb.tf资源“azurerm_lb_backend_address_pool”内部控制面板池v4”中的vnet/ www.example.com第40行上的参数不受支持:40:资源组名称=变量资源组名称
此处不应出现名为“resource_group_name”的参数。
为什么这段代码会失败?我们如何使用当前版本的Terraform和Azure指定资源组的名称?
2条答案
按热度按时间6yjfywim1#
如果你检查azurerm_lb_backend_address_pool的文档,你会发现它没有
resource_group_name
参数,所以它应该是:68bkxrlz2#
由于语法错误导致问题。不需要
resource_group_name
。这是代码reference并复制了相同的代码
主要任务如下:
根据计划和应用
从门户网站