Испытываете проблему, что удаленное состояние data.terraform не может найти атрибут, но он существует в выходных данных.
Код данных:
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_remote_state.network.vnet'