terraform远程状态找不到属性
遇到问题data.terraform远程状态找不到该属性,但该属性存在于outputs下 数据代码:terraform远程状态找不到属性,terraform,terraform-provider-azure,Terraform,Terraform Provider Azure,遇到问题data.terraform远程状态找不到该属性,但该属性存在于outputs下 数据代码: data "terraform_remote_state" "network" { backend = "azurerm" config = { storage_account_name = "" container_name = "" key = "" resource_group_name = ""
data "terraform_remote_state" "network" {
backend = "azurerm"
config = {
storage_account_name = ""
container_name = ""
key = ""
resource_group_name = ""
access_key = ""
}
}
正在尝试获取vnet,也尝试了.outputs.vnet
vnet = "${data.terraform_remote_state.network.vnet}" // Also tested outputs.vnet and vnet_id, outputs.vnet_id
从我的远程状态文件:
"outputs": {
"resource_group": {
"sensitive": false,
"type": "string",
"value": "xxx"
},
"vnet": {
"sensitive": false,
"type": "string",
"value": "xxx"
},
"vnet_id": {
"sensitive": false,
"type": "string",
"value": "xxx"
}
},
错误:
- module.jenkins_service.var.vnet:资源“data.terraform_remote_state.network”没有属性“vnet” 对于变量“data.terraform\u remote\u state.network.vnet”
早期版本的terraform azurerm需要依靠terraform_remote_状态和通用输出将数据传递给下游terraform运行。首选方法是将数据源作为第一类类型。例如。早期版本的terraform azurerm,您需要依靠terraform_remote_状态和通用输出将数据传递给下游terraform运行。首选方法是将数据源作为第一类类型。例如。Resolved。。状态文件没有声明的输出。。这已更正。您可以发布此答案并将其标记为已接受。这将帮助其他人更快地找到它。已解决。。状态文件没有声明的输出。。这已更正。您可以发布此答案并将其标记为已接受。这将帮助其他人更快地找到它。