【问题标题】:Terraform AWS autoscaling group tagging with unique names具有唯一名称的 Terraform AWS 自动缩放组标记
【发布时间】:2017-11-22 11:10:02
【问题描述】:

我正在使用 Terraform 在一个自动缩放组中启动几个实例。自动缩放实例取决于传递给它的最小值、最大值和所需值。我希望创建的每个实例都有一个唯一的 TAG 名称。请建议。

我尝试使用随机数,但它为创建的所有资源提供相同的名称。

比方说,我需要的是,对于创建的 3 个资源,这 3 个实例应该具有类似的东西 - new-app-1、new-app-2 和 new-app-3。

有什么建议吗?

【问题讨论】:

    标签: amazon-web-services terraform


    【解决方案1】:

    自动缩放不会根据计数进行动态标记,但您可以使用实例的用户数据来检索实例 ID,然后像这样重新标记实例:

    INSTANCE_ID=$(curl http://169.254.169.254/latest/meta-data/instance-id)
    CURRENT_TAG=$(aws ec2 --region eu-west-1 describe-tags | grep Value | awk {'print $2'})
    aws ec2 create-tags --resources ${INSTANCE_ID} --tags Key=Name,Value=${CURRENT_TAG}_${INSTANCE_ID}
    

    【讨论】:

    • 感谢@Innocent Anigbo。我会试试的。
    猜你喜欢
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 2019-08-16
    • 2020-04-22
    • 2017-10-20
    • 1970-01-01
    • 2020-07-31
    • 2022-10-05
    相关资源
    最近更新 更多