【发布时间】:2019-12-07 09:30:12
【问题描述】:
我想使用Terraform 工作区来管理两个环境,一个用于aws,另一个用于localstack。下面是 Terraform 的配置文件。我不想要aws 工作区上的endpoints 和skip_xxx 属性。我怎样才能实现这个逻辑?我能想到的唯一方法是为不同的环境创建多个文件夹,例如aws、openstack和shared。但我想在 workspace 上找到解决方案,因为它是 Terraform 的内置功能,适用于不同的环境。
provider "aws" {
profile = "default"
region = "ap-southeast-2"
skip_credentials_validation = true
skip_metadata_api_check = true
endpoints {
lambda = "http://localhost:4574"
}
}
【问题讨论】:
-
您使用的是哪个版本的 Terraform?
-
我正在使用
v0.12.4
标签: terraform terraform-provider-aws