Terragrunt с изменениями бэкэнда s3 во время применения

Я пытаюсь использовать terragrunt для управления инфраструктурой AWS, проблема, с которой я сталкиваюсь, заключается в смене серверной части. Самый простой способ воспроизвести проблему

terragrunt init -reconfigure -backend-config="workspace_key_prefix=ujjwal
terragrunt workspace new ujjwal
terragrunt apply

Выкидывает ошибку ниже

Backend config has changed from map[region:us-east-1 workspace_key_prefix:ujjwal bucket:distplat-phoenix-live dynamodb_table:df04-phoenix-live encrypt:%!s(bool=true) key:vpc-main/terraform.tfstate] to map[bucket:distplat-phoenix-live key:vpc-main/terraform.tfstate region:us-east-1 encrypt:%!s(bool=true) dynamodb_table:df04-phoenix-live]

Terraform has detected that the configuration specified for the backend
has changed. Terraform will now check for existing state in the backends. 

Когда я говорю "да", я вижу в s3 папку, созданную с именем env: и .tfstate файл присутствует там вместо созданного каталога рабочей области.

Ниже приводится содержание terraform.tfvars файл в корневом каталоге

terragrunt = {
  remote_state {
    backend = "s3"
    config {
      bucket         = "xxxxxxx"
      key            = "${path_relative_to_include()}/terraform.tfstate"
      region         = "us-east-1"
      encrypt        = true
      dynamodb_table = "yyyyyyyyy"

      s3_bucket_tags {
        owner = "Ujjwal Singh"
        name  = "Terraform state storage"
      }

      dynamodb_table_tags {
        owner = "Ujjwal"
        name  = "Terraform lock for vpc"
      }
    }
  }
}

Буду признателен за любую оказанную помощь.

0 ответов

Другие вопросы по тегам