所以我创建了EKS集群,使用
在此基础上,我分别创建了AWS S3和Dynamodb来存储状态文件和锁文件,并在中添加了相同的文件。
这就是它的样子:
resource "aws_s3_bucket" "terraform_state" {
bucket = "${var.namespace}-${var.name}-terraform-state"
# Enable versioning so we can see the full revision history of our
# state files
versionin
我正在尝试设置S3的远程Terraform后端。我能够创建存储桶,但我使用bucket_prefix而不是存储桶来定义我的存储桶名称。我这样做是为了确保代码在我的组织中的可重用性。 我的问题是,我在引用Terraform后端配置中的新存储桶时遇到了问题。我知道我可以硬编码我创建的存储桶的名称,但我想引用类似于Terraform中其他资源的存储桶。 这可能吗? 我已经将我的代码包含在下面: #configure terraform to use s3 as the backend
terraform {
backend "s3" {
bucket