我正在使用 Amazon EC2,并且我有一些支持 EBS 的 Windows AMI。当我从 EBS 快照启动新实例时,EC2Config 服务会为我准备 Windows 机器。我知道 EC2Config 何时完成,因为我可以检查实例控制台输出 - 一旦它显示“Windows 已就绪”,我就知道我很好。
我正在寻找的是一种从操作系统内部告诉“Windows 已准备就绪”的方法。我认为可从操作系统内部访问的元数据 URL 会告诉我这一点,但我找不到任何合适的值。
http://169.254.169.254/latest/meta-data/
我的目标是在“Windows 就绪”后运行配置脚本。我的一些配置任务需要确保机器在启动前已完全配置 - 特别是在 EC2Config 重命名计算机并重新启动时。我可以使用 EC2 工具或 C# 编写一些东西……但这需要我在我的 AMI 上使用我的 AWS 密钥(我不想这样做)。理想情况下,我想查看机器本身上的某些内容,以判断何时可以开始配置——例如 EventLog 条目、查看文本文件、检查元数据 URL 等。
附带问题:我可以使用一篇很好的文章来说明捆绑/取消捆绑过程对 EBS 机器的作用。