為什麼我無法將執行 SUSE 的 EC2 執行個體,註冊到 SUSE 更新基礎架構,以便安裝或更新套件?

2 分的閱讀內容
0

我想在 Amazon Elastic Compute Cloud (Amazon EC2) SUSE 執行個體上安裝或更新套件。我無法將 EC2 SUSE 執行個體註冊到 SUSE 更新基礎架構。

簡短說明

若要進行 SUSE 註冊失敗的疑難排解,請使用 AWSSupport-CheckSUSERegisration 自動化文件。此自動化文件會執行下列項目:

  1. 驗證安全群組組態。
  2. 驗證網路存取控制清單 (network ACL) 組態。
  3. 驗證路由表組態。
  4. 驗證 cloud-regionsrv-client 套件是最新的。
  5. 驗證基礎產品符號連結是否正確。
  6. 驗證在 /etc/hosts 檔案中是否並無多個可用於 smt-ec2.susecloud.net 的項目。
  7. 驗證 EC2 執行個體是否可存取 Instance Metadata Service (IMDS)。
  8. 驗證 EC2 執行個體是否有帳單代碼或 AWS Marketplace 產品代碼。
  9. 判斷 EC2 執行個體是否位於 SSL Proxy 之後。
  10. 如果有任何 Proxy,則判斷 SSL 截取是否允許區域伺服器的 IP、SMT 伺服器的 IP 和 smt-ec2.susecloud.net。
  11. 判斷代理伺服器是否可以將 smt-ec2.susecloud.net 解析為 SMT 伺服器 IP 地址。
  12. 判斷 SMT 伺服器是否可透過 HTTP 存取。
  13. 判斷 SMT 伺服器是否可透過 HTTPS 存取。
  14. 判斷是否可透過 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 自動化

  1. AWS Systems Manager 主控台中開啟文件。請務必在資源所在的區域中開啟文件。
  2. 在導覽窗格中,選擇自動化
  3. 選擇執行自動化
  4. 在搜尋欄位中輸入 AWSSupport-TroubleshootSUSERegistration,然後按 Enter 鍵。
  5. 在搜尋結果中選取 AWSSupport-TroubleshootSUSERegistration
  6. 在文件清單中,選擇 AWSSupport-TroubleshootSUSERegistration。文件擁有者是 Amazon。
  7. 說明區段中,確認文件版本設定為執行期的預設版本
  8. 選取執行自動化
  9. 執行自動化文件區段中,選擇簡單執行
  10. 輸入參數區段中,指定下列參數:
    InstanceID 中,指定或選取要進行疑難排解的執行個體的 ID。
    (選用) 在 AutomationAssumeRole 中,指定此執行的 IAM 角色。如果未指定角色,AWS Systems Manager Automation 會使用執行此文件的使用者的權限。
  11. 選擇執行
  12. 若要監視執行進度,請選擇執行中的「自動化」,然後選擇步驟索引標籤。執行完成後,選擇說明索引標籤,然後選擇檢視輸出以檢視結果。若要檢視個別步驟的輸出,請選擇步驟索引標籤,然後選擇步驟旁邊的檢視輸出

從 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
AWS 官方
AWS 官方已更新 2 年前