我想在 Amazon Elastic Compute Cloud (Amazon EC2) SUSE 執行個體上安裝或更新套件。我無法將 EC2 SUSE 執行個體註冊到 SUSE 更新基礎架構。
簡短說明
若要進行 SUSE 註冊失敗的疑難排解,請使用 AWSSupport-CheckSUSERegisration 自動化文件。此自動化文件會執行下列項目:
- 驗證安全群組組態。
- 驗證網路存取控制清單 (network ACL) 組態。
- 驗證路由表組態。
- 驗證 cloud-regionsrv-client 套件是最新的。
- 驗證基礎產品符號連結是否正確。
- 驗證在 /etc/hosts 檔案中是否並無多個可用於 smt-ec2.susecloud.net 的項目。
- 驗證 EC2 執行個體是否可存取 Instance Metadata Service (IMDS)。
- 驗證 EC2 執行個體是否有帳單代碼或 AWS Marketplace 產品代碼。
- 判斷 EC2 執行個體是否位於 SSL Proxy 之後。
- 如果有任何 Proxy,則判斷 SSL 截取是否允許區域伺服器的 IP、SMT 伺服器的 IP 和 smt-ec2.susecloud.net。
- 判斷代理伺服器是否可以將 smt-ec2.susecloud.net 解析為 SMT 伺服器 IP 地址。
- 判斷 SMT 伺服器是否可透過 HTTP 存取。
- 判斷 SMT 伺服器是否可透過 HTTPS 存取。
- 判斷是否可透過 HTTPS 存取 smt-ec2.susecloud.net 網址。
解決方法
注意: 如果您在執行 AWS CLI 命令時收到錯誤訊息,請確認您使用的是最新版本的 AWS CLI。
在您開始之前
- 請記住,您要使用自動化文件進行疑難排解的執行個體,必須是 AWS Systems Manager 主控台中的受管執行個體。
- 針對要進行疑難排解的 EC2 執行個體複製執行個體 ID。您需要執行個體 ID 才能執行自動化文件。
- (選用) 為自動化建立和指定 AWS Identity and Access Management (IAM) 角色。如果您未指定此角色,AWS Systems Manager Automation 會使用執行此文件的使用者的權限。如需為了自動化而建立角色的詳細資訊,請參閱使用 IAM 來設定角色以進行自動化。
從系統管理員主控台執行 AWSSupport-TroubleshootSUSERegistration 自動化
- 在 AWS Systems Manager 主控台中開啟文件。請務必在資源所在的區域中開啟文件。
- 在導覽窗格中,選擇自動化。
- 選擇執行自動化。
- 在搜尋欄位中輸入 AWSSupport-TroubleshootSUSERegistration,然後按 Enter 鍵。
- 在搜尋結果中選取 AWSSupport-TroubleshootSUSERegistration。
- 在文件清單中,選擇 AWSSupport-TroubleshootSUSERegistration。文件擁有者是 Amazon。
- 在說明區段中,確認文件版本設定為執行期的預設版本。
- 選取執行自動化。
- 在執行自動化文件區段中,選擇簡單執行。
- 在輸入參數區段中,指定下列參數:
在 InstanceID 中,指定或選取要進行疑難排解的執行個體的 ID。
(選用) 在 AutomationAssumeRole 中,指定此執行的 IAM 角色。如果未指定角色,AWS Systems Manager Automation 會使用執行此文件的使用者的權限。
- 選擇執行。
- 若要監視執行進度,請選擇執行中的「自動化」,然後選擇步驟索引標籤。執行完成後,選擇說明索引標籤,然後選擇檢視輸出以檢視結果。若要檢視個別步驟的輸出,請選擇步驟索引標籤,然後選擇步驟旁邊的檢視輸出。
從 AWS Command Line Interface (AWS CLI) 執行 AWSSupport-TroubleshootSUSERegistration 自動化
在下列命令中,將 i-xxxxxxxxxxxxxxxx 取代為您要進行疑難排解的 EC2 執行個體。將 us-east-1 取代為執行個體的區域。
aws ssm start-automation-execution --document-name "AWSSupport-TroubleshootSUSERegistration" --document-version "\$DEFAULT" --parameters '{"InstanceId":["i-xxxxxxxxxxxxxxxx"],"AutomationAssumeRole":[""]}' --region us-east-1