為什麼我的 Amazon EC2 Windows 執行個體會產生「正在等待中繼資料服務」錯誤?

1 分的閱讀內容
0

我的 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) 磁碟區和路由表。

如果路由不存在或閘道位址與目前子網路的位址不相符,請依照下列步驟執行:

  1. 確認執行個體上已安裝最新版本的 EC2Config (Windows Server 2012R2 及更早版本) 或 EC2Launch (Windows Server 2016 或更新版本)。
  2. 若要將路由套用至執行個體,請重新啟動 EC2Config 服務,或從提高權限的 PowerShell 工作階段執行下列命令:
Import-Module c:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1 ; Add-Routes

如果路由存在,但執行個體仍無法擷取中繼資料,請檢閱執行個體的 Windows 防火牆、第三方防火牆或防毒設定。確認未明確拒絕傳送至 169.254.169.254 的流量。


相關資訊

執行個體中繼資料和使用者資料

建立網路介面

等待中繼資料服務

AWS 官方
AWS 官方已更新 2 年前