【发布时间】:2019-06-28 20:17:52
【问题描述】:
我正在使用 Terraform,正在启动一个 ECS 集群。
我正在使用其他人编写的脚本。除了这一点,我了解大部分启动配置脚本:
我正在尝试查找自动伸缩组和 ECS 集群之间的链接。
我有一个aws_autoscaling_group,它使用aws_launch_configuration(见下文)。
aws_launch_configuration 有一个 user_data 参数。这是我能找到的自动缩放组和集群之间的唯一链接。
查看文档的链接(底部),它并没有很好地解释user_data 是什么。有人可以帮我理解user_data“如何”将自动缩放组与集群联系起来,如果可能的话,请给出一些示例或链接到它通常用于什么以及它通常是如何使用的。
...
resource "aws_launch_configuration" "ecs_host" {
...
user_data = <<EOF
#!/bin/bash
echo ECS_CLUSTER=${var.cluster_name} >> /etc/ecs/ecs.config
EOF
}
...
terraform 应用输出:
...
+ aws_launch_configuration.ecs_host
...
user_data: "4e27e8feea0896af43ada0c647877da3766f5dcb"
...
https://www.terraform.io/docs/providers/aws/r/instance.html#user_data https://www.terraform.io/docs/providers/aws/r/launch_configuration.html#user_data
【问题讨论】:
标签: amazon-web-services amazon-ec2 terraform autoscaling