我被terraform困住了。我想用terraform创建动态ECS服务。 我有这样的配置:
module/cluster/cluster.tf
module/service/service.tf
我想要做的是将jenkins中的服务名称注入到terraform配置中,因此如果服务不存在,则会创建它(如果存在则更新它) 我尝试设置不同的后端s3远程状态,但我没有设法在一个terraform苹果中构建整个基础设施。
有没有办法动态指定服务配置,以便按需创建它?
答案 0 :(得分:0)
terraform支持使用变量From environment variables
Terraform will read environment variables in the form of TF_VAR_name to find the value for a variable. For example, the TF_VAR_access_key variable can be set to set the access_key variable.
Note: Environment variables can only populate string-type variables. List and map type variables must be populated via one of the other mechanisms.
进行飞行更改。
TF_VAR_environment=development terraform plan
例如,
{{1}}
https://www.terraform.io/intro/getting-started/variables.html#from-environment-variables