1

我正在尝试使用userdata在自动缩放的 EC2 实例上运行一些代码。实例标签(“名称”等)已经设置,这一点很重要。我知道这不会在创建时立即发生。

首先,我添加sleep 20了我的 userdata 脚本。显然,这是一种代码味道。

那么,标签传播需要多长时间?如何检测它 - 我可以使用实例元数据 ( http://169.254.169.254/latest/) 来检测机器是否健康?

如果没有,我知道我可以确定我的实例 ID,然后查询 API(可能使用 boto)并等待标签。执行此操作需要几个 yaks - 例如,我必须确保安装了依赖项并且我拥有 IAM 角色权限。所以我宁愿不走那条路。

4

0 回答 0