在 License Manag SQL er 中转换适用于 Windows 和 Server 的许可证类型 - AWS License Manager

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 License Manag SQL er 中转换适用于 Windows 和 Server 的许可证类型

你可以使用 License Manager 控制台或 AWS CLI 转换符合条件的 Windows 和SQL服务器实例的许可证类型。

许可证类型转换限制

重要

Microsoft 软件的使用受 Microsoft 许可条款的约束。您有责任遵守 Microsoft 许可条款。提供本文档是为了方便起见,您无权依赖其描述。本文件不构成法律建议。如果您对 Microsoft 软件的许可权利有任何疑问,请咨询您的法律团队、Microsoft 或 Microsoft 分销商。

License Manager 限制了你可以根据 Microsoft 服务提供商许可协议 (SPLA) 创建的许可证转换类型。下面列出了许可证类型转换需要遵守的一些限制。这不是一份完整列表,可能会发生变化。

  • Amazon EC2 实例必须从您自己的虚拟机 (VM) 映像启动。

  • 包含许可证的SQL服务器无法在专用主机上运行。

  • 包含许可证的SQL服务器实例必须至少有 4 个。vCPUs

使用 License Manager 控制台转换许可证类型

您可以使用 License Manager 控制台转换许可证类型。

注意

仅限处于停止状态且已与之关联的实例 AWS Systems Manager 将显示库存。

在控制台中开始许可证类型转换
  1. 打开 License Manager 控制台,网址为 https://console.aws.amazon.com/license-manager/

  2. 在左侧导航窗格中,选择许可证类型转换,然后选择创建许可证类型转换

  3. 对于源操作系统,请选择要转换的实例的平台:

    • RHEL

    • Ubuntu LTS

    • 窗户 BYOL

    • Windows 随附许可证

  4. (可选)通过为实例 ID使用操作值指定值来筛选可用实例。

  5. 选择要转换其许可证的实例,然后选择下一步

  6. 输入许可证类型的使用操作值,选择要转换到的许可证,然后选择下一步

  7. 确认您对许可证类型转换配置感到满意,然后选择开始转换

您可以从许可证类型转换面板查看许可证类型转换的状态。转换状态列将转换状态显示为正在进行中已完成失败

重要

如果你将 Windows Server 从随附的许可证转换为BYOL,则必须根据微软许可协议激活 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 是账单代码的更新时间。有关更多信息,请参阅 DescribeInstancesAmazon EC2 API 参考资料中。

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

带有 Server Enterpris SQL e BYOL 的 Windows 服务器的使用操作与 Windows 的使用操作相同,BYOL因为它们的计费方式相同。

将 Windows 服务器从随附的许可证转换为 BYOL

当你将 Windows Server 从随附的许可证转换为时BYOL,许可证管理器不会自动激活 Windows。您必须将您的实例的KMS服务器从 AWS KMS服务器到你自己的KMS服务器。

重要

要从随附的许可证转换为BYOL,必须从您自己的虚拟机 (VM) 映像启动原始 Amazon EC2 实例。有关将虚拟机转换为 Amazon 的更多信息EC2,请参阅虚拟机导入/导出。最初从 Amazon 系统映像 (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
  2. 要在转换许可证后激活 Windows,必须将操作系统的 Windows KMS 服务器指向自己的KMS服务器。登录到 Windows 实例并运行以下命令:

    slmgr.vbs /skms <your-kms-address>
将 Windows 服务器从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 服务器和SQL服务器从BYOL转换为包含许可证

您可以同时切换多款产品。例如,你可以在一次许可证类型转换中同时转换 Windows SQL 服务器和服务器。

要将 Windows Server 实例的许可证类型从BYOL包含许可证转换为 “包含许可证”,将 “SQL服务器标准” 从许可证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