我正在尝试使用userdata
在自动调整的EC2实例上运行一些代码。实例标签(“名称”等)已经设置很重要。我知道创作不会立即发生。
首先,我在我的userdata脚本中添加sleep 20
。显然这是代码味道。
那么,标签传播需要多长时间?我如何检测它 - 我可以使用实例元数据(http://169.254.169.254/latest/
)来检测机器是否健康吗?
如果没有,我知道我可以确定我的实例ID,然后查询API(可能带有boto)并等待标签。有几个牦牛必须这样做 - 例如,我必须确保安装依赖项并且我有IAM角色权限。所以我不想走那条路。