2017-06-20 56 views
0

我正在使用Terraform在自动缩放组中旋转几个实例。自动调整实例取决于传递给它的最小值,最大值和期望值。我想要创建每个实例的唯一TAG名称。请建议。Terraform使用唯一名称的AWS自动缩放组标记

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

我需要的是,可以说,对于创建的3个资源,3个实例应该具有类似于 - 新应用1,新应用2和新应用3。

有什么建议吗?

回答

2

Autoscalling不上数进行动态标记基地,但你可以使用用户数据的实例来检索实例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} 
+0

谢谢@Innocent Anigbo。我会尝试。 – Bond

相关问题