【发布时间】:2020-06-25 11:52:52
【问题描述】:
我需要创建优化 terraform 的结构。
有我像模块一样导入的根路径变量 /variables.tf
variable "aws_profile" { default = "default" }
variable "aws_region" { default = "us-east-1" }
有了模块文件夹后 /ec2_instance/main.tf
module "global_vars" {
source = "../"
}
provider "aws" {
region = module.global_vars.aws_region
profile = module.global_vars.aws_profile
}
terraform {
backend "s3" {
encrypt = true
bucket = "some_bucket"
key = "path_to_statefile/terraform.tfstate"
region = "region"
profile = "profile"
}
}
module "instances_cluster" {
some actions
}
它正在工作,但我需要将后端和提供程序部分移动到根文件夹上的 main.tf,然后像模块一样包含在内。 我该怎么做?
我尝试在带有后端部分的根文件夹上创建 /main.tf,但它们不工作并且支持在本地写入状态文件。
【问题讨论】:
标签: amazon-s3 terraform terraform-provider-aws terraform-template-file