Я использую Azure провайдера и храню состояние terraform в Azure хранилище больших двоичных объектов. Для этого используйте приведенный ниже фрагмент кода.
data "terraform_remote_state" "xxxxxx" {
backend = "azurerm"
config = {
container_name = "terraform-state"
resource_group_name = "${var.remote_state_resource_group}"
storage_account_name = "${var.remote_state_storage_account}"
access_key = "${var.remote_state_credentials}"
key = "${var.cluster_name}-k8s-worker"
}
defaults = {}
}
Если я запускаю приведенный выше код с последней версией terraform версии 0.12.x, произойдет сбой с приведенной ниже ошибкой. Но при запуске того же кода с 0.11.x он работает как положено.
Error message:
Error: Unable to find remote state
on example2.tf line 20, in data "terraform_remote_state" "xxxxxx":
20: data "terraform_remote_state" "xxxxxx" {
No stored state was found for the given workspace in the given backend.
Любой сталкивался с подобной проблемой в terraform 0.12.x с Azure хранилищем BLOB-объектов.