在 License Manager 中轉換 Windows 和 SQL Server 的授權類型 - AWS License Manager

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

在 License Manager 中轉換 Windows 和 SQL Server 的授權類型

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

授權類型轉換限制

重要

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

License Manager 會限制您可以根據 Microsoft Service Provider License Agreement (SPLA) 建立的授權轉換類型。授權類型轉換受的一些限制如下所示。這並非完整清單,可能會有所變更。

  • 必須從您自己的虛擬機器 (VM) 映像啟動 Amazon EC2 執行個體。

  • 包含授權的 SQL Server 無法在專用主機上執行。

  • 包含授權的 SQL Server 執行個體必須至少有 4 個 vCPUs。

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

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

注意

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

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

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

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

    • Ubuntu LTS

    • Windows BYOL

    • 包含 Windows 授權

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

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

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

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

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

重要

如果您將 Windows Server 從包含的授權轉換為 BYOL,則必須根據您的 Microsoft 授權合約啟用 Windows。如需更多資訊,請參閱Convert Windows Server from license included to BYOL

使用 轉換授權類型 AWS CLI

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

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

    重要

    您可能需要更新 AWS CLI 才能執行特定命令,並在下列步驟中接收所有必要的輸出。

  2. 確認您具有執行 create-license-conversion-task-for-resource AWS CLI 命令的許可。如需相關協助,請參閱 建立 License Manager IAM的政策

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

    aws ec2 describe-instances --instance-ids <instance-id> --query "Reservations[*].Instances[*].{InstanceId: InstanceId, PlatformDetails: PlatformDetails, UsageOperation: UsageOperation, UsageOperationUpdateTime: UsageOperationUpdateTime}"
  4. 以下是 describe-instances命令的範例回應。請注意, UsageOperation值是與授權相關聯的帳單資訊代碼。UsageOperationUpdateTime 是帳單代碼更新的時間。如需詳細資訊,請參閱 DescribeInstances Amazon EC2 API

    "InstanceId": "i-0123456789abcdef", "Platform details": "Windows with SQL Server Enterprise", "UsageOperation": "RunInstances:0800", "UsageOperationUpdateTime: "2021-08-16T21:16:16.000Z"
注意

Windows Server with SQL Server Enterprise BYOL 的使用操作與 Windows BYOL 的使用操作相同,因為它們的計費相同。

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

當您將 Windows Server 從包含的授權轉換為 BYOL 時, License Manager 不會自動啟用 Windows。您必須將執行個體的 KMS 伺服器從 AWS KMS 伺服器切換到您自己的 KMS 伺服器。

重要

若要從包含的授權轉換為 BYOL,必須從您自己的虛擬機器 (VM) 映像啟動原始 Amazon EC2 執行個體。如需將 VM 轉換為 Amazon EC2 的詳細資訊,請參閱 VM Import/Export。最初從 Amazon Machine Image (AMI) 啟動的執行個體不符合授權轉換為 BYOL 的資格。

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

  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
  2. 若要在轉換授權後啟用 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
將 Windows Server 和 SQL Server 從 BYOL 轉換為包含的授權

您可以同時切換多個產品。例如,您可以將 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