情境
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 一些相關設定,執行完後就好了