gpt4 book ai didi

amazon-web-services - AWS 为 ECS Auto Scaling 组中启动的实例创建标签

转载 作者:行者123 更新时间:2023-12-03 07:45:35 25 4
gpt4 key购买 nike

在使用 cloudformation 启动实例后,我尝试从 userdata 脚本为 EC2 实例创建标签。 ec2 实例是 ECS AutoScaling 组的一部分。 ECS ASG cloudformation 正在给定的 VPCZoneIdentifiers 中创建实例。我在这些实例上需要的标签取决于它们启动到的可用区,因此它们是动态的。我还没有找到任何方法来实现这一点,即查看 ECS ASG 将在其中启动当前实例的 AZ 并添加适当的标签,发生在 cloudformation 中。所以我的第二个想法是从用户数据脚本内部添加标签。我基本上使用 cloudinit 脚本中的实例元数据和创建标签工具来添加标签。我能够在 cloudinit 期间获取实例 ID,但是当尝试在实例 ID 上创建标签时,出现实例 ID 不存在错误。我不确定这里发生了什么。

AWS 是否会阻止运行用户数据脚本的实例上的操作?有什么建议我可以添加标签吗?我在用户数据脚本的末尾有一些依赖于这些标签的自定义代码。非常感谢任何帮助/建议。

最佳答案

据我所知,您可以通过从云形成本身创建的实例中获取标签来添加标签。

请尝试声明(YAML)

例如。 AvailabilityZone: !GetAtt '<Your_instance>.AvailabilityZone'

关于amazon-web-services - AWS 为 ECS Auto Scaling 组中启动的实例创建标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47256076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com