AWS License Manager
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用许可证配置

许可证配置是 License Manager 的核心所在。它们包含基于您的企业协议条款的许可规则。您创建的规则决定了 AWS 如何处理使用许可证的命令。在创建许可证配置时,请与组织的合规性团队密切合作以审核您的企业协议。

限制

  • 每个资源的许可证配置数:10

  • 许可证配置总数:25

许可证配置概述

许可证配置包括基本参数和根据参数值变化的规则。有关许可证配置的创建和结构的更多信息,请参阅 CreateLicenseConfigurationLicenseConfiguration 类型定义。可用参数和规则包括:

  • 许可证计数类型 — 用于对许可证计数的指标。支持的值为物理内核、vCPU、套接字和实例。

    (可选)计数类型值后的规则:

    • 内核:minimumCoresmaximumCores

    • vCPU:minimumVcpusmaximumVcpus

    • 套接字:minimumSocketsmaximumSockets

    (可选)所有计数类型共有的规则:

    • honorVcpuOptimization — License Manager 与 Amazon EC2 中的 CPU 优化支持集成,这将允许您自定义实例上运行的 vCPU 的数量。honorVcpuOptimization 规则确定 License Manager 在配置 CPU 优化后如何对许可证计数。如果此规则设置为 True,则根据自定义内核和线程计数来对 vCPU 计数。如果此规则设置为 False,则 License Manager 对实例类型的默认 vCPU 数进行计数。

    • allowedTenancy — 使用许可证的 AWS 资源的允许的 EC2 租赁类型。选项包括:

      • 共享租赁(默认)

      • 专用实例

      • 专用主机

  • (可选)许可证计数 — 该配置管理的许可证数。

  • (可选)许可证计数硬限制 — 许可证计数表示的限制种类。硬限制阻止启动不合规的实例。软限制允许启动不合规的实例,但在启动时发送警报。

除了规则以外,每个配置还包括元数据字段,例如:

  • 名称

  • 描述

  • 使用的许可证数

  • 状态(控制配置是否处于活动状态)

您还可以将标签(包含可自定义的键/值对)附加到许可证配置。

在创建许可证配置并将其附加到运行的实例后,License Manager 管理员可以修改许可证数量和使用限制以反映变化的资源需求。

通过供应商许可证生成 License Manager 规则

本节讨论了如何根据软件供应商许可证语言创建 License Manager 规则集。下面的示例并非用作实际客户使用案例的蓝图。在许可协议的任何实际应用场合中,可以根据您的特定本地服务器环境的架构和许可历史记录选择所需的方案。所选的方案还取决于计划将资源迁移到 AWS 的详细信息。

这些示例尽可能做到与供应商无关,而是侧重于通常适用的硬件和软件分配问题。供应商许可条款与 AWS 要求和限制相互影响。应用程序所需的许可证数量因所选的实例类型和其他因素而异。

重要

AWS 不会与软件供应商一起参与审计过程。客户负责满足合规性要求,并负责根据其许可协议仔细了解规则并将其捕获到 License Manager 中。

示例:实施操作系统许可证

该示例涉及一个服务器操作系统的许可证。许可语言对每个服务器的 CPU 内核类型、租赁和最小许可证数量施加了限制。

在该示例中,许可条款包括以下规定:

  • 物理处理器内核决定许可证计数。

  • 许可证数量必须等于内核数量。

  • 服务器必须至少运行 8 个内核。

  • 操作系统必须在非虚拟化主机上运行。

此外,客户还做出了以下决定:

  • 购买了 96 个内核的许可证。

  • 施加了硬限制以将许可证使用限制为购买的数量。

  • 每个服务器最多需要 16 个内核。

下表将 License Manager 规则生成参数与它们捕获并自动填写的供应商许可要求相关联。

重要

该示例中的数字仅用于说明目的。请勿将这些数字作为您自己的许可证配置的模板。

License Manager 规则 设置(仅示例值
许可证计数类型

控制台选项:

License Type (许可类型设置) 设置为 Cores (内核)

许可证计数

控制台选项:

Number of cores (内核数) 设置为 96

最小/最大 vCPU 或内核数(可选)

控制台选项:

Minimum cores (最小内核数) 设置为 8

Maximum cores (最大内核数) 设置为 16

许可证计数硬限制(可选)

控制台选项:

选择了 Enforce license limit (强制实施许可证限制)

允许的租赁(可选)

控制台选项:

Tenancy (租赁) 设置为 Dedicated Host (专用主机)

创建许可证配置

使用控制台创建许可证配置

  1. https://console.amazonaws.cn/license-manager/ 打开 License Manager 控制台。

  2. 在左侧导航窗格中,选择 License configurations (许可证配置)

  3. 选择 Create license configuration (创建许可证配置)

  4. Configuration details (配置详细信息) 面板中提供以下信息:

    • License configuration name (许可证配置名称) — 许可证配置的名称。

    • Description (描述) — 许可证配置的可选描述。

    • License type (许可证类型) — 此许可证的计数模型(vCPUCores (内核)Sockets (套接字)Instances (实例))。

    • Number of <option> (<option> 数) — 显示的选项取决于许可证类型。在超出许可证限制时,License Manager 会通知您(软限制)或禁止部署资源(硬限制)。

    • Enforce license limit (强制实施许可证限制) — 如果选定,则许可证限制为硬限制。

  5. 展开 Rules (规则) 部分。您可以创建一个或多个规则。对于每个规则,选择一个规则类型,提供一个规则值,然后选择 Add rule (添加值)。显示的规则类型取决于许可证类型。例如,最小值、最大值和租期。如果您不指定租赁类型,则接受所有值。

  6. (可选)展开 Tags (标签) 窗格以将一个或多个标签添加到许可证配置。标签是键/值对。提供以下信息,然后选择 Add tag (添加标签)

    • Key (键) — 键的可搜索名称。

    • Value (值) — 键的值。

  7. 选择 Create (创建)。控制台将返回到 License configurations (许可证配置) 页面,其中列出并描述了许可证配置。

使用命令行创建许可证配置

修改许可证配置

您可以在许可证配置中编辑以下字段的值:

  • 名称

  • 描述

  • 许可证计数

  • 许可证计数硬限制

编辑许可证配置

  1. https://console.amazonaws.cn/license-manager/ 打开 License Manager 控制台。

  2. 在左侧导航窗格中,选择 License configurations (许可证配置)

  3. 选择 Action (操作)Edit (编辑)

  4. 根据需要编辑字段,然后选择 Save (保存)

在停用许可证配置时,使用该许可证的现有资源不会受到影响,仍然可以启动使用该许可证的 AMI。不过,不再跟踪许可证使用情况。

停用许可证配置

停用许可证配置后,不得将其附加到任何正在运行的实例。停用后,无法使用许可证配置执行启动。

  1. https://console.amazonaws.cn/license-manager/ 打开 License Manager 控制台。

  2. 在左侧导航窗格中,选择 License configurations (许可证配置)

  3. 选择 Action (操作)Deactivate (停用)Deactivate (停用)

使用命令行修改许可证配置

删除许可证配置

使用控制台删除许可证配置

  1. https://console.amazonaws.cn/license-manager/ 打开 License Manager 控制台。

  2. 在左侧导航窗格中,选择 License configurations (许可证配置)

  3. 对于 License configurations (许可证配置),选择要删除的许可证配置,然后选择 Details (详细信息)

  4. 对于 Resources (资源),选择每个资源(单独或批量),然后选择 Disassociate (取消关联)。重复该操作,直到列表为空。

  5. 选择Action (操作)Delete (删除)Delete (删除)

使用命令行删除许可证配置