如何在terraform提供程序配置中维护不同的aws配置文件



我有两个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

相关内容

  • 没有找到相关文章

最新更新