

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

# 在 License Manager 中轉換 Windows 和 SQL Server 的授權類型
<a name="conversion-procedures-windows"></a>

您可以使用 License Manager 主控台或 AWS CLI 來轉換合格 Windows 和 SQL Server 執行個體的授權類型。

**Topics**
+ [授權類型轉換限制](#conversion-limits)
+ [使用 License Manager 主控台轉換授權類型](#conversion-console)
+ [使用 轉換授權類型 AWS CLI](#conversion-cli)

## 授權類型轉換限制
<a name="conversion-limits"></a>

**重要**  
Microsoft 軟體的使用受 Microsoft 授權條款的約束。您有責任遵守 Microsoft 授權條款。本文件是為了方便起見而提供，您無權依賴其描述。本文件並不構成法律建議。如果您對 Microsoft 軟體的授權權利有任何疑問，請洽詢您的法務團隊、Microsoft 或 Microsoft 經銷商。

License Manager 會限制您可以根據 Microsoft Service Provider License Agreement (SPLA) 建立的授權轉換類型。授權類型轉換受制的一些限制如下所示。這並非完整清單，可能會有所變更。
+ Amazon EC2 執行個體必須從您自己的虛擬機器 (VM) 映像啟動。
+ 包含授權的 SQL Server 無法在專用主機上執行。
+ 包含授權的 SQL Server 執行個體必須至少有 4 vCPUs。

## 使用 License Manager 主控台轉換授權類型
<a name="conversion-console"></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. 驗證您對授權類型轉換組態是否滿意，然後選擇**開始轉換**。

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

**重要**  
如果您將 Windows Server 從包含的授權轉換為 BYOL，則必須根據您的 Microsoft 授權合約啟用 Windows。如需詳細資訊，請參閱[Convert Windows Server from license included to BYOL](#convert-to-byol)。

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

若要在 中開始授權類型轉換 AWS CLI：

**判斷執行個體的授權類型**

1. 確認您已安裝並設定 AWS CLI。如需詳細資訊，請參閱[安裝、更新和解除安裝 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html)和[設定 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)。
**重要**  
您可能需要更新 AWS CLI 來執行特定命令，並在下列步驟中接收所有必要的輸出。

1. 確認您具有執行 `create-license-conversion-task-for-resource` AWS CLI 命令的許可。如需此方面的協助，請參閱 [建立 License Manager 的 IAM 政策](identity-access-management.md#iam-policy-examples)。

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

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

1. 以下是 `describe-instances`命令的範例回應。請注意， `UsageOperation`值是與授權相關聯的帳單資訊代碼。`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": "Windows with SQL Server Enterprise",
   "UsageOperation": "RunInstances:0800",
   "UsageOperationUpdateTime: "2021-08-16T21:16:16.000Z"
   ```

**注意**  
使用 SQL Server Enterprise BYOL 的 Windows Server 用量操作與 Windows BYOL 的用量操作相同，因為它們的費用相同。<a name="convert-to-byol"></a>

**將 Windows Server 從包含的授權轉換為 BYOL**

當您將 Windows Server 從包含的授權轉換為 BYOL 時， License Manager 不會自動啟用 Windows。您必須將執行個體的 KMS 伺服器從 AWS KMS 伺服器切換到您自己的 KMS 伺服器。
**重要**  
若要從包含的授權轉換為 BYOL，必須從您自己的虛擬機器 (VM) 映像啟動原始 Amazon EC2 執行個體。如需將 VM 轉換為 Amazon EC2 的詳細資訊，請參閱 [VM Import/Export](https://docs.aws.amazon.com//vm-import/latest/userguide/vmimport-image-import.html#import-vm-image)。最初從 Amazon Machine Image (AMI) 啟動的執行個體不符合授權轉換為 BYOL 的資格。

請檢查您的 Microsoft 授權合約，以判斷您可以使用哪些方法來啟用 Microsoft Windows Server。例如，如果您使用的是 KMS 伺服器，您必須從執行個體的原始 BYOL 組態取得 KMS 伺服器的地址。

1. 若要轉換執行個體的授權類型，請執行下列命令，將 ARN 取代為您要轉換之執行個體的 ARN：

   ```
   aws license-manager create-license-conversion-task-for-resource \
   	--resource-arn <instance_arn> \
   	--source-license-context UsageOperation=RunInstances:0002 \
   	--destination-license-context UsageOperation=RunInstances:0800
   ```

1. 若要在轉換授權後啟用 Windows，您必須將作業系統的 Windows Server KMS 伺服器指向您自己的 KMS 伺服器。登入 Windows 執行個體並執行下列命令：

   ```
   slmgr.vbs /skms <your-kms-address>
   ```

**將 Windows Server 從 BYOL 轉換為包含的授權**  
當您將 Windows Server 從 BYOL 轉換為包含授權時， License Manager 會自動將執行個體的 KMS 伺服器切換到 AWS KMS 伺服器。

若要將執行個體的授權類型從 BYOL 轉換為包含的授權，請執行下列命令，以您要轉換之執行個體的 ARN 取代 ARN：

```
aws license-manager create-license-conversion-task-for-resource \
	--resource-arn <instance_arn> \
	--source-license-context UsageOperation=RunInstances:0800 \
	--destination-license-context UsageOperation=RunInstances:0002
```

**從 BYOL 將 Windows Server 和 SQL Server 轉換為包含的授權**  
您可以同時切換多個產品。例如，您可以在一個授權類型轉換中同時轉換 Windows Server 和 SQL Server。

若要將 Windows Server 執行個體的授權類型從 BYOL 轉換為包含授權，以及將 SQL Server Standard 從 BYOL 轉換為包含授權，請執行下列命令，以您要轉換之執行個體的 ARN 取代 ARN：

```
aws license-manager create-license-conversion-task-for-resource \
	--resource-arn <instance_arn> \
	--source-license-context UsageOperation=RunInstances:0800 \
	--destination-license-context UsageOperation=RunInstances:0006
```