我的 Amazon Elastic Compute Cloud (Amazon EC2) Windows 執行個體無法擷取執行個體中繼資料。如何解決此問題?
解決方法
我在 VPC 中的 EC2 執行個體無法存取,並且執行個體狀態檢查失敗
將第二個彈性網路介面附加至執行個體,以提供所需的路由和有效的 IP 地址。這可讓您:
- 在第二個網路界面上存取 EC2 執行個體。
- 解決主要網路介面的網路設定問題。
**注意:**如果您計劃在新增第二個網路介面時變更執行個體類型,則必須檢查相容性以變更執行個體類型。
我的 EC2 執行個體正在通過兩個狀態檢查,並且可以存取
首先,從 PowerShell 或 CMD 執行 route print 命令。檢閱輸出以確認是否存在類似下列的路由:
Network Address Netmask Gateway Address
169.254.169.254 255.255.255.255 <Subnet Router Address>
**注意:**最佳做法是在繼續之前備份 Elastic Block Storage (Amazon EBS) 磁碟區和路由表。
如果路由不存在或閘道位址與目前子網路的位址不相符,請依照下列步驟執行:
- 確認執行個體上已安裝最新版本的 EC2Config (Windows Server 2012R2 及更早版本) 或 EC2Launch (Windows Server 2016 或更新版本)。
- 若要將路由套用至執行個體,請重新啟動 EC2Config 服務,或從提高權限的 PowerShell 工作階段執行下列命令:
Import-Module c:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1 ; Add-Routes
如果路由存在,但執行個體仍無法擷取中繼資料,請檢閱執行個體的 Windows 防火牆、第三方防火牆或防毒設定。確認未明確拒絕傳送至 169.254.169.254 的流量。
相關資訊
執行個體中繼資料和使用者資料
建立網路介面
等待中繼資料服務