Terraform:为远程状态文件选择凭据
我在Terraform中拥有现有的基础架构,并且已经使用了一段时间。最近,我交换了本地笔记本电脑的AWS凭据(凭据存储在中~/.aws/credentials),直到我重新设置这些凭据后,它才停止工作。 问题是我在Terraform源代码中声明了凭据,但似乎根本没有使用它们。 terraform { backend "s3" { bucket = "example_tf_states" key = "global/vpc/us_east_1/example_state.tfstate" encrypt = true region = "us-east-1" } } provider "aws" { access_key = "${var.access_key}" secret_key = "${var.secret_key}" region = "${var.region}" } variable "access_key" { default = "<hidden_for_stack_exchange_post>" } variable "secret_key" { default = "<hidden_for_stack_exchange_post>" } variable "region" …