

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

# 在 License Manager 中轉換 Linux 的授權類型
<a name="conversion-procedures-linux"></a>

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

**Topics**
+ [使用 License Manager 主控台轉換授權類型](#convert-license-type-console-linux)
+ [使用 轉換授權類型 AWS CLI](#convert-license-type-cli-linux)
+ [移除 Ubuntu Pro 訂閱](#remove-subscription-ubuntu-pro)

## 使用 License Manager 主控台轉換授權類型
<a name="convert-license-type-console-linux"></a>

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

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

**在主控台中開始授權類型轉換**

1. 在 https：//[https://console.aws.amazon.com/license-manager/ ](https://console.aws.amazon.com/license-manager/)開啟 License Manager 主控台。

1. 從左側導覽窗格中，選擇**授權類型轉換**，然後選擇**建立授權類型轉換**。

1. 針對**來源作業系統**，選擇您要轉換的執行個體平台：
   + **RHEL**
   + **適用於 SAP 的 RHEL**
   + **Ubuntu LTS**
   + **Windows BYOL**
   + **包含 Windows 授權**

1. （選用） 透過指定執行個體 **ID 或用量操作值的值來篩選可用的執行個體**。 ****

1. 選取您要轉換其授權的執行個體，然後選擇**下一步**。

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

1. 驗證您對授權類型轉換組態是否滿意，然後選擇**開始轉換**。

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

## 使用 轉換授權類型 AWS CLI
<a name="convert-license-type-cli-linux"></a>

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

**判斷執行個體的授權類型**  
確認您已安裝並設定 AWS CLI。如需詳細資訊，請參閱安裝、更新和解除安裝 AWS CLI 和設定 AWS CLI。

**重要**  
您可能需要更新 AWS CLI 來執行特定命令，並在下列步驟中接收所有必要的輸出。確認您具有執行 `create-license-conversion-task-for-resource` AWS CLI 命令的許可。如需詳細資訊，請參閱[建立 License Manager 的 IAM 政策](identity-access-management.md#iam-policy-examples)。

若要判斷目前與執行個體相關聯的授權類型，請執行下列 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 參考*[https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html)》中的 。

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

### Red Hat 支援的轉換
<a name="rhel-li-conversions"></a>

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

#### 從 RHEL for SAP with HA and Update Services （由 AWS 銷售 AWS Marketplace) 轉換為 RHEL for SAP with HA and Update Services （由 Red Hat in 銷售 AWS Marketplace)
<a name="rhel-sap-aws-to-redhat"></a>

範例 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)，除非您被允許列出此私有功能，這需要 支援 請求。如需詳細資訊，請參閱[建立支援案例](https://docs.aws.amazon.com/awssupport/latest/user/case-management.html#creating-a-support-case)。

#### 從具有 HA 和更新服務的 RHEL for SAP （由 AWS 銷售 AWS Marketplace) 轉換為 Red Hat 訂閱 （由 Red Hat 銷售 AWS Marketplace)
<a name="rhel-sap-aws-to-saas"></a>

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)，除非您被允許列出此私有功能，這需要 支援 請求。如需詳細資訊，請參閱[建立支援案例](https://docs.aws.amazon.com/awssupport/latest/user/case-management.html#creating-a-support-case)。

#### 從 Red Hat License-Included (LI) 轉換為 RHEL （由 Red Hat in 銷售 AWS Marketplace)
<a name="rhel-li-to-marketplace"></a>

範例 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)
<a name="rhel-aws-to-li"></a>

範例 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)
<a name="rhel-saas-to-li"></a>

範例 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) 沒有新增至執行個體的產品代碼。

### 其他使用要求
<a name="rhel-other-requirements"></a>

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

如果目的地是下列其中一個 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
<a name="ubuntu-li-conversions"></a>

將執行個體從 Ubuntu LTS 轉換為 Ubuntu Pro 之前，您的執行個體必須設定傳出網際網路存取，以從正式伺服器擷取授權字符並安裝 Ubuntu Pro 用戶端。如需詳細資訊，請參閱[License Manager 授權類型的轉換先決條件](conversion-prerequisites.md)。

若要將 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
   ```

1. 從執行個體內執行下列命令，以擷取 Ubuntu Pro 訂閱狀態的詳細資訊：

   ```
   pro status
   ```

1. 確認您的輸出表示執行個體具有有效的 Ubuntu Pro 訂閱：  
![\[具有作用中 Ubuntu Pro 訂閱的 Ubuntu pro 命令輸出範例。\]](http://docs.aws.amazon.com/zh_tw/license-manager/latest/userguide/images/ubuntu-pro-conversion-output-valid.png)

## 移除 Ubuntu Pro 訂閱
<a name="remove-subscription-ubuntu-pro"></a>

授權類型轉換只能用來從 Ubuntu LTS 轉換為 Ubuntu Pro。如果您需要從 Ubuntu Pro 轉換為 Ubuntu LTS，您將需要向 提出請求 支援。如需詳細資訊，請參閱[建立支援案例](https://docs.aws.amazon.com/awssupport/latest/user/case-management.html#creating-a-support-case)。