转换适用于 Linux 的许可证类型 - AWS License Manager

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

转换适用于 Linux 的许可证类型

您可以使用 License Manager 控制台或转换符合条件的 Ubuntu LTS 实例的许可证类型。 AWS CLI

许可证类型转换注意事项

下面列出了许可证类型转换需要考虑的一些注意事项。这不是一份完整列表,可能会发生变化。

  • 该实例必须运行 Ubuntu LTS 才能将许可证类型转换为 Ubuntu Pro。

  • 您不能对 Ubuntu Pro 订阅使用许可证类型转换功能。要移除 Ubuntu Pro 订阅,请参阅移除 Ubuntu Pro 订阅

  • Ubuntu Pro 不可用作预留实例。如需通过按需型实例定价节省费用,建议您使用配套 Savings Plans 的 Ubuntu Pro。有关更多信息,请参阅 Amazon EC2 用户指南中的预留实例什么是储蓄计划? 在 Savin gs Plans 用户指南中。

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

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

注意

仅显示处于停止状态且已通过 AWS Systems Manager 清单关联的实例。

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

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

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

    1. Ubuntu LTS

    2. Windows BYOL

    3. Windows 随附许可证

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

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

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

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

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

使用转换许可证类型 AWS CLI

要在中开始许可证类型转换 AWS CLI,您应确认您的实例的许可证类型符合条件,然后执行许可证类型转换以更改为所需的订阅。有关符合条件的订阅类型的更多信息,请参阅符合条件的 Linux 订阅类型

确定实例的许可证类型

确认已安装并设置 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值是与许可证关联的账单信息代码。使用操作值为 RunInstances 表示实例正在使用 AWS 提供的许可。UsageOperationUpdateTime 是账单代码的更新时间。有关更多信息,请参阅 Amazon EC2 API 参考中的 DescribeInstances

"InstanceId": "i-0123456789abcdef", "Platform details": "Linux/UNIX", "UsageOperation": "RunInstances", "UsageOperationUpdateTime: "2021-08-16T21:16:16.000Z"
转换为 Ubuntu Pro

当您将实例从 Ubuntu LTS 转换为 Ubuntu Pro 时,您必须拥有该实例的出站 Internet 访问权限,才能从 Canonical 服务器检索许可证令牌并安装 Ubuntu Pro 客户端。有关更多信息,请参阅 转换先决条件

将 Ubuntu LTS 转换为 Ubuntu Pro:

  1. 在指定实例的 ARN 的 AWS CLI 同时运行以下命令:

    aws license-manager create-license-conversion-task-for-resource \ --resource-arn <instance_arn> \ --source-license-context UsageOperation=RunInstances \ --destination-license-context UsageOperation=RunInstances:0g00
  2. 在实例中运行以下命令以检索有关您的 Ubuntu Pro 订阅状态的详细信息:

    pro status
  3. 确认您的输出表明该实例已订阅有效的 Ubuntu Pro:

    订阅有效的 Ubuntu Pro 的 Ubuntu Pro 命令的输出示例。

移除 Ubuntu Pro 订阅

许可证类型转换只能用于从 Ubuntu LTS 转换为 Ubuntu Pro。如果您需要从 Ubuntu Pro 转换为 Ubuntu LTS,则需要向 AWS Support提出请求。有关更多信息,请参阅创建支持案例