2017-07-14 82 views
1

什么可以解释为什么运行Windows 10的EC2实例不能始终访问其自己的元数据或userdata?AWS EC2 Windows 10无法访问元数据

我知道用户数据设置正确,因为完全相同的脚本用于t2.nano和c4.xlarge实例的大约三十次启动:t2.nano从未遇到任何读取元数据的问题,但三次尝试只有一个c4.xlarge可以访问它。该脚本仅与实例的名称不同(至少按照git历史记录)。

我按照下面的说明,甚至从Powershell,Uri无法加载(参见图2)。

任何提示表示赞赏。

AWS documentation on metadata Powershell failures

+0

如果您尝试从Internet上检索正常的网页,它会工作吗? –

+0

我还没有尝试完整的网页,但我可以ping google.com。 – ChrisR

+0

你在Windows 10上?你有没有在个人电脑上传输自己的图像?你有安装SSM吗?我被告知,如果你改变了子网,那么Windows 2016有一些奇怪的地方 - 尝试运行'InitializeInstance.ps1'脚本来修复。 –

回答

2

有一个脚本调用InitializeInstance.ps1是重置一些配置信息。

例如,如果实例更改了子网,则由于缓存的路由规则,它可能无法正常工作。 InitializeInstance.ps1可以解决这个问题。