0%

【AWS】EC2 can't access metadata service

情境

EC2 上的 windows VM 突然無法存取相對應的 AWS 服務,而這些權限原本都是透過 IAM Role 賦予的,之前文章有提過 AWS 機器是如何透過 IAM Role 得知自己有哪些權限

在該機器呼叫 metadata service 會回應錯誤

1
$ curl 169.254.169.254

詢問對 AWS 比較熟的一些同事,聽說在 windows server 2012 版本之後,更換 Instance Type 重新開機時會發生


解決方法

執行 C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 ,它會重新 Binding 一些相關設定,執行完後就好了