我正在尝试使用terragrunt来管理AWS基础设施,我所面临的问题是有关不断变化的后端。重现问题的最简单方法是
router-link
它抛出以下错误
terragrunt init -reconfigure -backend-config="workspace_key_prefix=ujjwal
terragrunt workspace new ujjwal
terragrunt apply
当我对此表示同意时,我可以在s3中看到创建了一个名为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.
的文件夹,并且存在env:
文件,而不是创建的工作空间目录。
以下是根目录中.tfstate
文件的内容
terraform.tfvars
非常感谢您的帮助。