在 Terraform v0.12.6 中是否仍然无法使用变量提供程序?在 *.tfvars 文件中,我有一个名为supplier的列表变量。
supplier = ["azurerm.core-prod","azurerm.core-nonprod"]
在provider.tf中定义的提供者:
provider "azurerm" {
...
alias = "core-prod"
}
provider "azurerm" {
...
alias = "core-nonprod"
那么我想在*.tf中引用它。下面的示例是使用"data",但同样适用于"resource"。
data "azurerm_public_ip" "pip" {
count = "${var.count}"
....
provider = "${var.supplier[count.index]}"
}
什么是解决方法?错误:无效的提供者配置引用,这表明提供者参数需要一个提供者类型名称,可选地跟随一个点和一个配置别名。