本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在许可证管理器中转换适用于 Linux 的许可证类型
你可以使用 License Manager 控制台或将符合条件的 Ubuntu LTS、RHEL 和 RHEL 的许可证类型转换为 SAP 实例。 AWS CLI
使用 License Manager 控制台转换许可证类型
您可以使用 License Manager 控制台转换许可证类型。
注意
仅显示处于停止状态且已通过 AWS Systems Manager 清单关联的实例。
在控制台中开始许可证类型转换
-
打开 License Manager 控制台,网址为 https://console.aws.amazon.com/license-manager/
。 -
在左侧导航窗格中,选择许可证类型转换,然后选择创建许可证类型转换。
-
对于源操作系统,请选择要转换的实例的平台:
-
RHEL
-
SAP 版 RHEL
-
Ubuntu LTS
-
Windows BYOL
-
Windows 随附许可证
-
-
(可选)通过为实例 ID 或使用操作值指定值来筛选可用实例。
-
选择要转换其许可证的实例,然后选择下一步。
-
输入许可证类型的使用操作值,选择要转换到的许可证,然后选择下一步。
-
确认您对许可证类型转换配置感到满意,然后选择开始转换。
您可以从许可证类型转换面板查看许可证类型转换的状态。转换状态列将转换状态显示为正在进行中、已完成或失败。
使用转换许可证类型 AWS CLI
要在中开始许可证类型转换 AWS CLI,您应确认您的实例的许可证类型符合条件,然后执行许可证类型转换以更改为所需的订阅。有关符合条件的订阅类型的更多信息,请参阅License Manager 中符合条件的 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"
红帽支持的转换
红帽企业 Linux (RHEL) 产品支持以下转换。每次转换都需要特定的源和目标许可证上下文,并且可能有其他要求。
从 RHEL for SAP(含高可用性和更新服务 AWS Marketplace)转换为带有 HA 和更新服务的适用于 SAP 的 RHEL(由 Red Hat 出售) AWSAWS Marketplace
示例 CLI 命令:
aws license-manager create-license-conversion-task-for-resource \ --resource-arn
<instance_arn>
\ --source-license-context "UsageOperation=RunInstances:0010,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<source_product_code_id>
}]" \ --destination-license-context "UsageOperation=RunInstances:00g0,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<destination_product_code_id>
}]"
注意:
-
带有 HA 和更新服务的适用于 SAP 的 RHEL(由 AWS 中出售 AWS Marketplace)有许多不同的产品代码 IDs (又名 Marketplace 代码),具体取决于您的 AWS Marketplace 产品订阅。请查看 d EC2 escribe-instances 响应,了解您的实例上的正确产品代码 ID。
-
带有 HA 和更新服务的适用于 SAP 的 RHEL(由红帽出售 AWS Marketplace)有两种不同的产品代码 IDs:du6111oq9lwrc996awt04qyql(北美和全球)和 952qwcsxkm430zxhpy32i7w8g(欧洲、中东和非洲)。你应该使用哪个取决于你所在的地区。请在 Marketplace 中查看你的 RHEL for SAP、HA 和 Update Services 订阅,以了解它是哪一个。
转换后,除非您被列入此私有功能(需要申请 AWS Marketplace)的许可名单,否则您无法将该实例转换回 RHEL for SAP,并使用 HA 和更新服务(由 AWS 中出售)。 支持 有关更多信息,请参阅创建支持案例。
从 RHEL for SAP(含高可用性和更新服务)(由 AWS 中出售 AWS Marketplace)转换为红帽订阅(由红帽出售) AWS Marketplace
红帽订阅(由红帽出售 AWS Marketplace)是指客户可以从中购买的 SaaS 订阅 AWS Marketplace。目前还有两个房源。
示例 CLI 命令:
aws license-manager create-license-conversion-task-for-resource \ --resource-arn
<instance_arn>
\ --source-license-context "UsageOperation=RunInstances:0010,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<source_product_code_id>
}]" \ --destination-license-context "UsageOperation=RunInstances:00g0"
注意:
-
带有 HA 和更新服务的适用于 SAP 的 RHEL(由 AWS 中出售 AWS Marketplace)有许多不同的产品代码 IDs (又名 Marketplace 代码),具体取决于您的 AWS Marketplace 产品订阅。请查看 d EC2 escribe-instances 响应,了解您的实例上的正确产品代码 ID。
-
红帽订阅(由红帽出售 AWS Marketplace)没有产品代码可以添加到实例中。
-
解释:SaaS 产品代码未附加到 EC2 实例,因此客户在调用-for create-license-conversion-task-resource CLI 命令时不应包含目标产品代码。
-
转换后,除非您被列入此私有功能(需要申请 AWS Marketplace)的许可名单,否则您无法将该实例转换回 RHEL for SAP,并使用 HA 和更新服务(由 AWS 中出售)。 支持 有关更多信息,请参阅创建支持案例。
从附带红帽许可证 (LI) 转换为 RHEL(由红帽出售) AWS Marketplace
示例 CLI 命令:
aws license-manager create-license-conversion-task-for-resource \ --resource-arn
<instance_arn>
\ --source-license-context "UsageOperation=RunInstances:0010" \ --destination-license-context "UsageOperation=RunInstances:00g0,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<destination_product_code_id>
}]"
注意:
-
RHEL(由红帽出售 AWS Marketplace)有两种不同的产品代码 IDs:6cd5fxzrad0cu2j23p692xytz(北美和全球)和 6t1yup6mik9ng3ge36n33xqhw(欧洲、中东和非洲)。你应该使用哪个取决于你所在的地区。请在 Marketplace 中查看你的 RHEL for SAP、HA 和 Update Services 订阅,以了解它是哪一个。
从红帽企业 Linux (RHEL) 转换为包含红帽许可证 (LI) AWS
示例 CLI 命令:
aws license-manager create-license-conversion-task-for-resource \ --resource-arn
<instance_arn>
\ --source-license-context "UsageOperation=RunInstances,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<source_product_code_id>
}]" \ --destination-license-context "UsageOperation=RunInstances:0010"
或者这个:
aws license-manager create-license-conversion-task-for-resource \ --resource-arn
<instance_arn>
\ --source-license-context "UsageOperation=RunInstances:00g0,ProductCodes=[{ProductCodeType=marketplace,ProductCodeId=<source_product_code_id>
}]" \ --destination-license-context "UsageOperation=RunInstances:0010"
注意:
-
红帽企业 Linux (RHEL) AWS 有两个不同的产品代码 IDs:6cd5fxzrad0cu2j23p692xytz(北美和全球)和 6t1yup6mik9ng3ge36n33xqhw(欧洲、中东和非洲)。你应该使用哪个取决于你所在的地区。请查看 d EC2 escribe-instances 响应,了解您的实例上的正确产品代码 ID。
-
AWS 实例的红帽企业 Linux (RHEL) 可能有使用操作 RunInstances 或 RunInstances :00g0。这取决于这些实例最初是从红帽企业 Linux (RHEL) 为 AWS 产品 AMI 启动的,还是后来转换为此订阅。请查看 d EC2 escribe-instances 响应,了解您的实例的正确使用操作。
示例 CLI 命令:
aws license-manager create-license-conversion-task-for-resource \ --resource-arn
<instance_arn>
\ --source-license-context "UsageOperation=RunInstances:0010" \ --destination-license-context "UsageOperation=RunInstances:00g0"
注意:
-
红帽订阅(由红帽出售 AWS Marketplace)没有产品代码可以添加到实例中。
-
解释:SaaS 产品代码未附加到 EC2 实例,因此客户在调用-for create-license-conversion-task-resource CLI 命令时不应包含目标产品代码。
-
-
红帽订阅(由红帽出售 AWS Marketplace)必须由 CLI 命令的调用者订阅。目前尚不支持在同一组织内的其他账户中进行订阅。
从红帽订阅(由红帽出售 AWS Marketplace)转换为附带红帽许可 (LI)
示例 CLI 命令:
aws license-manager create-license-conversion-task-for-resource \ --resource-arn
<instance_arn>
\ --source-license-context "UsageOperation=RunInstances:00g0" \ --destination-license-context "UsageOperation=RunInstances:0010"
注意:
-
红帽订阅(由红帽出售 AWS Marketplace)没有添加到实例中的产品代码。
其他要求
在创建许可证转换任务之前,实例必须处于停止状态。在许可证转换任务完成或失败之前,客户不应尝试启动或终止实例。这与所有许可证类型转换的要求相同。
如果目的地是以下 Marketplace 商品之一:
-
带有 HA 和更新服务的适用于 SAP 的 RHEL(由红帽出售) AWS Marketplace
-
RHEL(由红帽出售) AWS Marketplace
-
红帽订阅(由红帽出售 AWS Marketplace)
然后,在调用 CLI 命令之前,客户必须在 Marketplace 中拥有有效的订阅。否则,转换请求可能会被拒绝或可能失败。与控制台中不同,从 CLI 创建许可证转换任务时,License Manager 不会尝试自动为客户订阅目标产品。
转换为 Ubuntu Pro
在将您的实例从 Ubuntu LTS 转换为 Ubuntu Pro 之前,您的实例必须配置出站互联网访问权限,以便从规范服务器检索许可证令牌并安装 Ubuntu Pro 客户端。有关更多信息,请参阅 License Manager 许可类型的转换先决条件。
要将 Ubuntu LTS 转换为 Ubuntu Pro,请按照以下步骤操作:
-
在指定实例的 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 -
在实例中运行以下命令以检索有关您的 Ubuntu Pro 订阅状态的详细信息:
pro status
-
确认您的输出表明该实例已订阅有效的 Ubuntu Pro:
移除 Ubuntu Pro 订阅
许可证类型转换只能用于从 Ubuntu LTS 转换为 Ubuntu Pro。如果您需要从 Ubuntu Pro 转换为 Ubuntu LTS,则需要向 支持提出请求。有关更多信息,请参阅创建支持案例。