Terraform:如何使用ECS动态创建微服务?

时间:2017-10-26 10:33:00

标签: terraform amazon-ecs

我被terraform困住了。我想用terraform创建动态ECS服务。 我有这样的配置:

module/cluster/cluster.tf
module/service/service.tf

我想要做的是将jenkins中的服务名称注入到terraform配置中,因此如果服务不存在,则会创建它(如果存在则更新它) 我尝试设置不同的后端s3远程状态,但我没有设法在一个terraform苹果中构建整个基础设施。

有没有办法动态指定服务配置,以便按需创建它?

1 个答案:

答案 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