如何使用terraform向实例添加ECS属性

如何使用terraform向实例添加ECS属性,terraform,amazon-ecs,Terraform,Amazon Ecs,我大量使用我们的集装箱基础设施。我找不到terraform文档来实现这一点。创建基础结构后,是否需要手动执行aws cli命令以应用这些属性 您可以使用“aws\u ecs\u service”资源并添加属性。例如: placement_constraints { type = "memberOf" expression = "attribute:ecs.availability-zone in [us-west-2a, us-west-2b]"} 如果需要,我建议让ECS代理设置

我大量使用我们的集装箱基础设施。我找不到terraform文档来实现这一点。创建基础结构后,是否需要手动执行aws cli命令以应用这些属性

您可以使用“aws\u ecs\u service”资源并添加属性。例如:

placement_constraints {
type       = "memberOf"
expression = "attribute:ecs.availability-zone in [us-west-2a, us-west-2b]"}

如果需要,我建议让ECS代理设置ECS属性

您可以通过添加到
/etc/ecs/ecs.config
文件或在启动时将其作为环境变量直接传递给ecs代理来实现这一点


如果您有一个“基本”ECS AMI(您自己推出的或Amazon Linux AMI),那么您可能只想使用用户数据从Terraform动态设置它。

是的,我们可以这样使用属性。但是如何使用terraform向实例添加ECS属性呢?这正是我需要的。与贴在