使用许可证资产规则集 - AWS License Manager

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

使用许可证资产规则集

本节介绍如何在中创建、更新、删除和管理许可证资产规则集。 AWS License Manager许可证资产规则集定义了许可证资产组的资源发现标准。

了解规则集

规则集是 License Manager 中的一种资源,用于定义产品的资源发现标准。它充当可用于产品发现的相关规则的逻辑分组,规则集可以用于不同的产品。

规则集有两种不同的类型:

  • AWS 托管规则集-由 License Manager 服务创建和维护

  • 自定义规则集-由客户创建和管理

规则集的主要好处是,可以将新规则添加到规则集中,并且这些更改会自动反映在使用相同规则集的所有许可证资产组中,这些规则集会自动用于发现产品。

规则集类型

基于许可证

适用于自行管理或已授予的许可,包括 AWS Marketplace 产品

基于实例

根据特定属性发现实例

每个规则集最多包含 5 条规则,用于定义如何发现和跟踪您的软件。您可以创建规则来识别许可证、实例或两者兼而有之,并使用 AND、OR 或精确匹配逻辑组合多个条件来精确定位要管理的资源。

下表显示了在创建许可证资产规则集规则时可以使用的可用密钥:

许可证资产规则集规则密钥
规则类型 运算符 值类型 接受的值
自行管理许可证 许可证配置 ARN 等于,不等于 列表 有效 ARN
AWS 账户编号 等于,不等于 列表 字符串
已授予许可 许可 ARN 等于,不等于 列表 有效 ARN
产品 SKU 等于,不等于 列表 字符串
Issuer 等于,不等于 列表 字符串
Beneficiary 等于,不等于 列表 字符串
许可证状态 等于,不等于 列表 有效的许可证状态
主区域 等于,不等于 列表 有效 AWS 区域
实例 平台 等于,不等于 列表 Windows、Linux
EC2 计费产品 等于,不等于 列表 windows-server-enterprise,windows-byol,,,rhel,rhel-byol, sql-server-standard sql-server-enterprise,ubuntu-pro,suse-linux rhel-high-availability
Marketplace 产品 等于,不等于 列表 字符串
AMI ID 等于,不等于 列表 字符串
实例类型 等于,不等于 列表 字符串
实例 ID 等于,不等于 列表 字符串
主机 ID 等于,不等于 列表 字符串
AWS 账户编号 等于,不等于 列表 字符串

使用 AWS托管的规则集

AWS 为常用软件产品提供预配置的规则集。这些托管规则集由自动更新和维护。 AWS

使用 AWS托管的规则集
  1. 打开 License Manager 控制台,网址为https://console.aws.amazon.com/license-manager/

  2. 在导航窗格中,选择许可证资产发现和规则集

  3. 在 “许可证资产规则集” 部分,选择AWS由托管的规则集

  4. 浏览可用的托管规则集,然后选择与您的软件产品相匹配的规则集。

可用的 AWS托管规则集包括:

  • 微软 Windows 服务器数据中心

  • Microsoft SQL Server 企业版

  • Microsoft SQL Server 标准版

  • Red Hat Enterprise Linux

  • Ubuntu Pro

  • SUSE 企业 Linux

创建自定义规则集

您可以创建自己的规则集,用于定义特定于您的环境和要求的许可证和实例跟踪规则。

使用控制台创建规则集
  1. 打开 License Manager 控制台,网址为https://console.aws.amazon.com/license-manager/

  2. 在导航窗格中,选择许可证资产发现和规则集

  3. 在 “许可证资产规则集” 部分,选择 “创建规则集”。

  4. 规则集名称中,输入规则集的友好名称。

  5. 有关规则集的描述,请提供对规则集的含义的描述。

  6. (可选)为规则集添加标签,然后选择下一步。

  7. 在步骤 2(配置许可证发现)中,您可以添加与您的许可证相关的规则。这样可以确保系统可以使用许可证来计算安装产品的实例的许可证使用情况。虽然配置许可证发现是可选的,但如果您想计算许可证使用情况,我们建议您添加它。

    • 您可以添加自行管理的许可证并提供 ARN 或账户 ID

    • 您还可以添加已授予的许可(从 AWS Marketplace 购买的许可证)ARN、ProductSKU 等。

    • 您可以通过选择添加规则来添加多个规则

  8. 在步骤 3(配置实例发现)中,您可以添加有关如何发现各种实例的规则。这样可以确保根据选择标准找到实例,并确保这些实例计入您正在配置许可证资产组的产品。您可以通过选择以下字段来添加一条或多条规则:

    • 平台(Windows 或 Linux)

    • EC2 账单产品代码

    • Marketplace 产品

    • AMI ID、主机 ID、实例 ID 等

  9. 查看您的配置并选择提交

  10. 您可以在 “我的规则集” 下看到您最近创建的规则集。

使用 CLI 创建规则集
  • 使用 create-license-asset-ruleset 命令。有关更多信息,请参阅 AWS CLI 命令参考

    aws license-manager create-license-asset-ruleset \ --name "Custom Windows Ruleset" \ --description "Custom ruleset for Windows Server tracking" \ --rules '[ { "RuleStatement": { "InstanceRuleStatement": { "MatchingRuleStatement": { "Attribute": "Platform", "Values": ["Windows"] } } } } ]' \ --client-token unique-token

更新规则集

您可以更新自定义规则集以修改其配置、添加或删除规则以及更新标签。

使用控制台更新规则集
  1. 打开 License Manager 控制台,网址为https://console.aws.amazon.com/license-manager/

  2. 在导航窗格中,选择许可证资产发现和规则集

  3. 在 “许可证资产规则集” 部分,导航到 “我的规则集”。

  4. 要选择规则集,请选中关联的复选框,然后选择操作、编辑或者,选择规则集名称,然后在规则集页面上选择编辑按钮。

  5. 从这里,您可以进行以下更新:

    • 编辑规则集名称

    • 编辑规则集描述

    • 添加或移除与资源关联的标签

  6. 更改完成后,选择 “下一步”。在下一个屏幕中,您可以:

    • 添加或删除规则

    • 更新现有规则的许可证类型

    • 更新现有规则的条件

  7. 更改完成后,选择 “下一步”。在下一个屏幕中,您可以:

    • 添加或移除包含规则以指定条件来标识要包含的实例

  8. 查看和编辑在之前的屏幕上所做的更改。选择 “提交” 以完成更改。

使用 CLI 更新规则集
  • 使用 update-license-asset-ruleset 命令。有关更多信息,请参阅 AWS CLI 命令参考

    aws license-manager update-license-asset-ruleset \ --license-asset-ruleset-arn arn:aws:license-manager:region:account:ruleset/ruleset-id \ --name "Updated Custom Windows Ruleset" \ --description "Updated description for Windows Server tracking"

删除规则集

您可以删除不再需要的自定义规则集。请注意,只有将规则集从所有许可证资产组中移除,才能将其删除。

使用控制台删除规则集
  1. 打开 License Manager 控制台,网址为https://console.aws.amazon.com/license-manager/

  2. 在导航窗格中,选择许可证资产发现和规则集

  3. 在 “许可证资产规则集” 部分,导航到 “我的规则集”。

  4. 要选择要删除的规则集,请选中关联的复选框并选择操作,删除。或者,选择规则集名称,然后在规则集页面上选择删除按钮。

  5. 要永久删除规则集,请在文本框confirm中键入,然后选择删除。

重要

并且无法撤消。只有将规则集从所有许可证资产组中移除,才能将其删除。

使用 CLI 删除规则集
  • 使用 delete-license-asset-ruleset 命令。有关更多信息,请参阅 AWS CLI 命令参考

    aws license-manager delete-license-asset-ruleset \ --license-asset-ruleset-arn arn:aws:license-manager:region:account:ruleset/ruleset-id

获取规则集详细信息

您可以检索有关特定规则集的详细信息,包括其配置和规则。

使用 CLI 获取规则集
  • 使用 get-license-asset-ruleset 命令。有关更多信息,请参阅 AWS CLI 命令参考

    aws license-manager get-license-asset-ruleset \ --license-asset-ruleset-arn arn:aws:license-manager:region:account:ruleset/ruleset-id

上市规则集

您可以列出账户中的所有规则集,以获得可用规则集的概览。

使用 CLI 列出规则集
  • 使用 list-license-asset-rulesets 命令。有关更多信息,请参阅 AWS CLI 命令参考

    aws license-manager list-license-asset-rulesets \ --max-results 50 \ --next-token token-from-previous-call