本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 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 将显示库存。
在控制台中开始许可证类型转换
-
打开 License Manager 控制台,网址为 https://console.aws.amazon.com/license-manager/
。 -
在左侧导航窗格中,选择许可证类型转换,然后选择创建许可证类型转换。
-
对于源操作系统,请选择要转换的实例的平台:
-
RHEL
-
Ubuntu LTS
-
窗户 BYOL
-
Windows 随附许可证
-
-
(可选)通过为实例 ID 或使用操作值指定值来筛选可用实例。
-
选择要转换其许可证的实例,然后选择下一步。
-
输入许可证类型的使用操作值,选择要转换到的许可证,然后选择下一步。
-
确认您对许可证类型转换配置感到满意,然后选择开始转换。
您可以从许可证类型转换面板查看许可证类型转换的状态。转换状态列将转换状态显示为正在进行中、已完成或失败。
重要
如果你将 Windows Server 从随附的许可证转换为BYOL,则必须根据微软许可协议激活 Windows。请参阅Convert Windows Server from license included to BYOL了解更多信息。
使用转换许可证类型 AWS CLI
要开始许可证类型转换,请在 AWS CLI:
确定实例的许可证类型
-
确认您已安装并设置 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
值是与许可证关联的账单信息代码。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"
注意
带有 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服务器的地址。
-
要转换您的实例的许可证类型,请运行以下命令,将替换为您要转换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 -
要在转换许可证后激活 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