我有两个AWS环境,每个环境都有一个用于QA环境的Dev和用于prod环境的prod配置文件。
在这里,我想根据env使用多个配置文件来维护地形中的单个提供程序配置块,比如说一个基于env键选择配置文件的if条件。
provider "aws" {
region = "us-east-1"
profile = "dev". (this profile should be taken as per the env type)
default_tags {
terraform = true
}
}
这可能吗?
只需设置没有aws配置文件的提供程序以这种方式TF将其应用于相关配置文件。
provider "aws" {
region = "us-east-1"
//profile = "dev". (this profile should be taken as per the env type)
default_tags {
terraform = true
}
}
而不是更改您的活动配置文件和默认aws配置文件
AWS_DEFAULT_PROFILE=dev
AWS_PROFILE=dev
并运行TF
terrafotm apply