在 License Manager 中轉換 Linux 的授權類型 - AWS License Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 License Manager 中轉換 Linux 的授權類型

您可以使用 License Manager 主控台或 AWS CLI 來轉換合格 Ubuntu LTS、RHEL 和 RHEL for SAP 執行個體的授權類型。

使用 License Manager 主控台轉換授權類型

您可以使用 License Manager 主控台來轉換授權類型。

注意

只會顯示處於已停止狀態且已與 AWS Systems Manager 庫存建立關聯的執行個體。

在主控台中開始授權類型轉換
  1. 在 https://https://console.aws.amazon.com/license-manager/ 開啟 License Manager 主控台。

  2. 從左側導覽窗格中,選擇授權類型轉換,然後選擇建立授權類型轉換

  3. 針對來源作業系統,選擇您要轉換的執行個體平台:

    • RHEL

    • 適用於 SAP 的 RHEL

    • Ubuntu LTS

    • Windows BYOL

    • 包含 Windows 授權

  4. (選用) 透過指定執行個體 ID 或用量操作值的值來篩選可用的執行個體

  5. 選取您要轉換其授權的執行個體,然後選擇下一步

  6. 輸入授權類型的用量操作值,選取您要轉換到的授權,然後選擇下一步

  7. 驗證您對授權類型轉換組態是否滿意,然後選擇開始轉換

您可以從授權類型轉換面板檢視授權類型轉換的狀態。轉換狀態欄會將轉換狀態顯示為進行中已完成失敗

使用 轉換授權類型 AWS CLI

若要在 中開始授權類型轉換 AWS CLI,您應該確認執行個體的授權類型符合資格,然後執行授權類型轉換以變更為必要的訂閱。如需合格訂閱類型的詳細資訊,請參閱 License Manager 中 Linux 的合格訂閱類型

判斷執行個體的授權類型

確認您已安裝並設定 AWS CLI。如需詳細資訊,請參閱安裝、更新和解除安裝 AWS CLI 和設定 AWS CLI。

重要

您可能需要更新 AWS CLI 來執行特定命令,並在下列步驟中接收所有必要的輸出。確認您具有執行 create-license-conversion-task-for-resource AWS CLI 命令的許可。如需詳細資訊,請參閱建立 License Manager 的 IAM 政策

若要判斷目前與執行個體相關聯的授權類型,請執行下列 AWS CLI 命令。將執行個體 ID 取代為您要決定授權類型的執行個體 ID:

aws ec2 describe-instances --instance-ids <instance-id> --query "Reservations[*].Instances[*].{InstanceId: InstanceId, PlatformDetails: PlatformDetails, UsageOperation: UsageOperation, UsageOperationUpdateTime: UsageOperationUpdateTime}"

以下是 describe-instances命令的範例回應。UsageOperation 值是與授權相關聯的帳單資訊代碼。用量操作值 RunInstances表示執行個體正在使用 AWS 提供的授權。UsageOperationUpdateTime 是帳單代碼更新的時間。如需詳細資訊,請參閱《Amazon EC2 API 參考DescribeInstances》中的 。

"InstanceId": "i-0123456789abcdef", "Platform details": "Linux/UNIX", "UsageOperation": "RunInstances", "UsageOperationUpdateTime: "2021-08-16T21:16:16.000Z"

Red Hat 支援的轉換

Red Hat Enterprise Linux (RHEL) 產品支援下列轉換。每個轉換都需要特定的來源和目的地授權內容,並且可能會有其他要求。

從 RHEL for SAP with HA and Update Services (由 AWS in 銷售 AWS Marketplace) 轉換為 RHEL for SAP with HA and Update Services (由 Red Hat in 銷售 AWS Marketplace)

CLI 命令範例:

aws license-manager create-license-conversion-task-for-resource \ --resource-arn <instance_arn> \ --source-license-context "UsageOperation=RunInstances:0010,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<source_product_code_id>}]" \ --destination-license-context "UsageOperation=RunInstances:00g0,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<destination_product_code_id>}]"

備註:

  • 具有 HA 和更新服務的 RHEL for SAP (由 AWS 銷售 AWS Marketplace) 有許多不同的產品代碼 IDs(a.k.a. Marketplace 代碼),取決於您的 AWS Marketplace 產品訂閱。請檢查 EC2 describe-instances 回應,以取得執行個體上的正確產品代碼 ID。

  • RHEL for SAP with HA and Update Services (由 Red Hat in 銷售 AWS Marketplace) 有兩個不同的產品代碼 IDs:du6111oq9lwrc996awt04qyql (NA & Global) 和 952qwcsxkm430zxhpy32i7w8g (EMEA)。您應該使用哪些 取決於您的區域。請檢查您的 RHEL for SAP with HA and Update Services subscription in Marketplace,了解它是什麼。

轉換後,您無法將執行個體轉換回具有 HA 和更新服務的 RHEL for SAP (由 AWS 銷售 AWS Marketplace),除非您被允許列出此私有功能,這需要 支援 請求。如需詳細資訊,請參閱建立支援案例

從 RHEL for SAP 搭配 HA 和更新服務 (由 AWS 銷售 AWS Marketplace) 轉換為 Red Hat 訂閱 (由 Red Hat 銷售 AWS Marketplace)

Red Hat 訂閱 (由 Red Hat 在 中販售 AWS Marketplace) 是指客戶可以從中購買的 SaaS 訂閱 AWS Marketplace。目前還有兩個清單。

CLI 命令範例:

aws license-manager create-license-conversion-task-for-resource \ --resource-arn <instance_arn> \ --source-license-context "UsageOperation=RunInstances:0010,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<source_product_code_id>}]" \ --destination-license-context "UsageOperation=RunInstances:00g0"

備註:

  • 具有 HA 和更新服務的 RHEL for SAP (由 AWS 銷售 AWS Marketplace) 有許多不同的產品代碼 IDs(a.k.a. Marketplace 代碼),視您的 AWS Marketplace 產品訂閱而定。請檢查 EC2 describe-instances 回應,以取得執行個體上的正確產品代碼 ID。

  • Red Hat 訂閱 (由 Red Hat 於 中販售 AWS Marketplace) 沒有產品代碼可新增至執行個體。

    • 說明:SaaS 產品代碼未連接至 EC2 執行個體,因此客戶在叫用 create-license-conversion-task-for-resource CLI 命令時,預期不會包含目的地產品代碼。

轉換後,您無法將執行個體轉換回具有 HA 和更新服務的 RHEL for SAP (由 AWS 銷售 AWS Marketplace),除非您被允許列出此私有功能,這需要 支援 請求。如需詳細資訊,請參閱建立支援案例

從 Red Hat License-Included (LI) 轉換為 RHEL (由 Red Hat in 銷售 AWS Marketplace)

CLI 命令範例:

aws license-manager create-license-conversion-task-for-resource \ --resource-arn <instance_arn> \ --source-license-context "UsageOperation=RunInstances:0010" \ --destination-license-context "UsageOperation=RunInstances:00g0,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<destination_product_code_id>}]"

備註:

  • RHEL (由 Red Hat in 銷售 AWS Marketplace) 有兩個不同的產品代碼 IDs:6cd5fxzrad0cu2j23p692xytz (NA & Global) 和 6t1yup6mik9ng3ge36n33xqhw (EMEA)。您應該使用哪些 取決於您的區域。請檢查您的 RHEL for SAP with HA and Update Services subscription in Marketplace,了解它是什麼。

從 的 Red Hat Enterprise Linux (RHEL) AWS 轉換為 Red Hat License-Included (LI)

CLI 命令範例:

aws license-manager create-license-conversion-task-for-resource \ --resource-arn <instance_arn> \ --source-license-context "UsageOperation=RunInstances,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<source_product_code_id>}]" \ --destination-license-context "UsageOperation=RunInstances:0010"

或者,這個:

aws license-manager create-license-conversion-task-for-resource \ --resource-arn <instance_arn> \ --source-license-context "UsageOperation=RunInstances:00g0,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<source_product_code_id>}]" \ --destination-license-context "UsageOperation=RunInstances:0010"

備註:

  • 的 Red Hat Enterprise Linux (RHEL) AWS 有兩個不同的產品代碼 IDs:6cd5fxzrad0cu2j23p692xytz (NA & Global) 和 6t1yup6mik9ng3ge36n33xqhw (EMEA)。您應該使用哪些 取決於您的區域。請檢查 EC2 describe-instances 回應,以取得執行個體上的正確產品代碼 ID。

  • AWS 執行個體的 Red Hat Enterprise Linux (RHEL) 可能有用量操作 RunInstances 或 RunInstances:00g0。這取決於執行個體最初是從 AWS 產品 AMI 的 Red Hat Enterprise Linux (RHEL) 啟動,還是稍後轉換為此訂閱。請檢查 EC2 describe-instances 回應,了解執行個體上的正確用量操作。

CLI 命令範例:

aws license-manager create-license-conversion-task-for-resource \ --resource-arn <instance_arn> \ --source-license-context "UsageOperation=RunInstances:0010" \ --destination-license-context "UsageOperation=RunInstances:00g0"

備註:

  • Red Hat 訂閱 (由 Red Hat 於 中販售 AWS Marketplace) 沒有產品代碼可新增至執行個體。

    • 說明:SaaS 產品代碼未連接至 EC2 執行個體,因此客戶在叫用 create-license-conversion-task-for-resource CLI 命令時,預期不會包含目的地產品代碼。

  • Red Hat 訂閱 (由 Red Hat 於 中販售 AWS Marketplace) 必須由 CLI 命令的發起人訂閱。目前尚不支援相同組織中其他帳戶中的訂閱。

從 Red Hat 訂閱 (由 Red Hat 在 中販售 AWS Marketplace) 轉換為 Red Hat License-Included (LI)

CLI 命令範例:

aws license-manager create-license-conversion-task-for-resource \ --resource-arn <instance_arn> \ --source-license-context "UsageOperation=RunInstances:00g0" \ --destination-license-context "UsageOperation=RunInstances:0010"

備註:

  • Red Hat 訂閱 (由 Red Hat 於 中販售 AWS Marketplace) 沒有新增至執行個體的產品代碼。

其他使用要求

執行個體在建立其授權轉換任務之前,必須處於停止狀態。在授權轉換任務完成或失敗之前,客戶不應嘗試啟動或終止執行個體。這與所有授權類型轉換的要求相同。

如果目的地是下列其中一個 Marketplace 產品:

  • RHEL for SAP 搭配 HA 和更新服務 (由 Red Hat 在 中販售 AWS Marketplace)

  • RHEL (由 Red Hat 在 中販售 AWS Marketplace)

  • Red Hat 訂閱 (由 Red Hat 在 中販售 AWS Marketplace)

然後,客戶在 Marketplace 中必須擁有作用中的訂閱,才能叫用 CLI 命令。否則,轉換請求可能會被拒絕或失敗。與主控台不同,從 CLI 建立授權轉換任務時, License Manager 不會嘗試自動將客戶訂閱到目的地產品。

轉換為 Ubuntu Pro

將執行個體從 Ubuntu LTS 轉換為 Ubuntu Pro 之前,您的執行個體必須設定傳出網際網路存取,以從正式伺服器擷取授權字符並安裝 Ubuntu Pro Client。如需詳細資訊,請參閱License Manager 授權類型的轉換先決條件

若要將 Ubuntu LTS 轉換為 Ubuntu Pro,請遵循下列步驟:

  1. 從 執行下列命令, AWS CLI 同時指定執行個體的 ARN:

    aws license-manager create-license-conversion-task-for-resource \ --resource-arn <instance_arn> \ --source-license-context UsageOperation=RunInstances \ --destination-license-context UsageOperation=RunInstances:0g00
  2. 從執行個體內執行下列命令,以擷取 Ubuntu Pro 訂閱狀態的詳細資訊:

    pro status
  3. 確認您的輸出表示執行個體具有有效的 Ubuntu Pro 訂閱:

    具有作用中 Ubuntu Pro 訂閱的 Ubuntu pro 命令輸出範例。

移除 Ubuntu Pro 訂閱

授權類型轉換只能用來從 Ubuntu LTS 轉換為 Ubuntu Pro。如果您需要從 Ubuntu Pro 轉換為 Ubuntu LTS,您將需要向 提出請求 支援。如需詳細資訊,請參閱建立支援案例