我们一直在使用s3来保存状态文件,但这已经被v0.9打破了,我似乎无法找到一个简洁的文档来解决这个问题,感谢任何帮助
使用v0.8
terraform remote config \
-backend=s3 \
-backend-config="bucket=tf-state" \
-backend-config="key=terraform.tfstate" \
-backend-config="region=eu-west-1" \
-backend-config="acl=bucket-owner-full-control" \
-backend-config="encrypt=1"
terraform remote pull
terraform get
terraform apply
terraform remote push
使用terraform 0.9,远程配置命令消失了,我尝试了以下但是没有将状态拉回或推回到s3
terraform9x init \
-backend=true \
-backend-config="bucket=tf-state" \
-backend-config="key=terraform.tfstate" \
-backend-config="region=eu-west-1" \
-backend-config="acl=bucket-owner-full-control" \
-backend-config="encrypt=1" \
-get=true \
-input=false \
-force-copy
terraform9x remote pull
terraform9x get
terraform9x apply
terraform9x remote push
答案 0 :(得分:3)
阻止在我们的代码中正确启动远程状态的一个问题是使用terraform required_version> 0.9.1在我们的代码中:
{{1}}
提交了一个错误(https://github.com/hashicorp/terraform/pull/12942)并且它似乎已关闭,但根据评论,它仍然是一个未解决的问题:https://github.com/hashicorp/terraform/issues/12971