

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

# 许可证资产组
<a name="license-asset-groups-overview"></a>

许可证资产组提供了一种集中方式来管理和监控整个 AWS 环境中的许可证使用情况。您可以对相关资产进行分组，应用许可规则，并跟踪管理账户或委托管理员账户的合规性。

**Topics**
+ [了解 License Manager AWS 许可证资产组](understanding-license-asset-groups.md)
+ [许可证资产组入门](getting-started-license-asset-groups.md)
+ [使用许可证资产组](working-with-license-asset-groups.md)
+ [使用许可证资产规则集](working-with-license-asset-rulesets.md)

# 了解 License Manager AWS 许可证资产组
<a name="understanding-license-asset-groups"></a>

中的许可证资产组 AWS License Manager 提供跨 AWS 地区和组织内账户的集中许可证管理，提供整合的可见性、自动通知和软件许可证合规性的全面报告。

## 什么是许可证资产组
<a name="what-are-license-asset-groups"></a>

许可证资产组是其中的一个容器 AWS License Manager ，它根据用户定义的规则整合许可证及其关联 EC2 实例。无论许可证和实例位于哪个地区或账户，这些群组都提供了整个 AWS Organizations 中软件许可状态的统一视图。

许可证资产组的工作原理是应用规则集，这些规则集定义了哪些许可证和实例属于一起。例如，你可以创建一个 “Windows Server” 许可证资产组，用于跟踪组织中所有 Windows 服务器许可证和运行 Windows Server 的 EC2 实例。该群组会根据您配置的规则自动发现并包含相关资源。

该系统既支持微软 Windows Server、SQL Server、Red Hat Enterprise Linux、Ubuntu Pro 和 SUSE Enterprise Linux 等常见软件产品的 AWS托管规则集，也支持您可以为特定许可需求创建的自定义规则集。

## 关键功能和组件
<a name="key-capabilities-and-components"></a>

### 集中式许可证可见性
<a name="centralized-license-visibility"></a>

许可证资产组将来自多个 AWS 地区的许可信息汇总到一个视图中。这种跨区域可见性使您无需单独检查每个区域以了解组织的软件许可状态。这些小组使用 AWS Systems Manager 代理自动发现工作负载上运行的软件产品，并整合这些信息，以实现整个组织的可见性。

### 灵活的基于规则的组织
<a name="flexible-rule-based-organization"></a>

许可证资产组使用规则集来定义他们跟踪和维护哪些许可证和实例。群组和规则集之间的这种灵活关系使您能够以符合业务需求的方式组织许可证。您可以将 AWS托管规则集用于广泛采用的产品，也可以为专业软件创建自定义规则。

### 自动合规性监控
<a name="automated-compliance-monitoring"></a>

许可证资产组通过 Amazon SNS 自动提供许可证到期通知，帮助您主动管理许可证续订。根据定义的使用维度（例如 vCPU、套接字、实例或核心指标）跟踪许可证消耗情况，确保您始终了解自己的许可义务。

## 与现有 AWS 服务集成
<a name="integration-with-existing-services"></a>

许可证资产组建立在现有 AWS License Manager 功能的基础上，并与多项 AWS 服务集成，以提供全面的许可证管理。该功能可与您可能已经在使用的许可证配置和自动发现功能配合使用。

要启用软件发现，请在您的 EC2 实例上安装 AWS Systems Manager 代理。对于多账户方案，您需要配置跨账户发现，并确保组织内的 License Manager 操作具有适当的 IAM 权限。

# 许可证资产组入门
<a name="getting-started-license-asset-groups"></a>

本节可帮助您开始使用中的许可证资产组 AWS License Manager。您将学习如何设置先决条件、配置来源区域以及如何创建您的第一个许可证资产组。

## 先决条件
<a name="license-asset-groups-prerequisites"></a>

在开始使用许可证资产组之前，请确保满足以下先决条件：
+ AWS Systems Manager (SSM) 代理已安装在您的 EC2 实例上
+ 如果跨多个账户管理许可证，则配置跨账户发现
+ 如果您是首次入门，请按[照 License Manager 入门指南](https://docs.aws.amazon.com/license-manager/latest/userguide/getting-started.html)设置所有必需的权限

## 设置许可证资产组
<a name="license-asset-groups-setup"></a>

### 配置源区域
<a name="configure-source-regions"></a>

许可证资产组可在所有可用的 AWS 商业区域 AWS License Manager 中使用。跨区域发现需要在设置过程中选择源 AWS 区域。这样，License Manager 就可以发现您所选地区的所有软件。

**使用控制台配置源区域**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择 “**设置”**，然后选择 “**许可证资产发现和规则集**”。

1. 在 “**许可证资产发现**” 部分，选择 “**编辑”**。

1. 在 “**区域发现**” 下，选择您要从中发现产品的地区。

1. 如果您是组织所有者，并且想要在所有组织帐户中进行发现，请选择**启用**。

1. 选择**保存更改**。

# 使用许可证资产组
<a name="working-with-license-asset-groups"></a>

本节介绍如何在中创建、更新、删除和管理许可证资产组 AWS License Manager。许可证资产组可帮助跟踪和管理所有 AWS 资源的许可证。

## 创建许可证资产组
<a name="creating-license-asset-groups"></a>

许可证资产组可以跟踪和管理所有 AWS 资源的许可证。您可以创建多个资产组来组织不同的软件产品并随时修改其设置以适应您的许可需求。

**注意**  
您可以使用一键式模板快速创建许可证资产组，也可以按照以下步骤手动创建许可证资产组，方法是根据您的特定需求添加各种许可证规则集。

**使用控制台创建许可证资产组**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择**许可证资产发现和规则集**。

1. 在**许可证资产发现**部分，确保**区域发现**中填充了区域。

1. **在 “**许可证资产规则集**” 部分，选择**AWS托管规则集（为特定 AWS被管理**产品配置的预设规则）或自定义规则集。**请参阅[](working-with-license-asset-rulesets.md)。

1. 选择**使用规则集创建许可证资产组**。

1. 在**许可证资产组名称**中，输入一个友好的名称以记住您是如何对资产进行分组的。

1. （可选）在**许可证资产组描述**中，输入有关如何对资产进行分组的详细描述。

1. 对于**使用维度**，选择以下选项之一：vCPU、套接字、实例或核心。此字段确定资产的使用量计算。

1. 选择一个或多个**许可证资产规则集，即 “**创建新**规则集**” 或 “从现有 AWS 托管或自定义规则集**添加”**。请参阅[](working-with-license-asset-rulesets.md)。

1. （可选）对于**标签**，请添加一个或多个标签。

1. 选择 “**创建许可证资产组**”。

**注意**  
创建许可证资产组后，发现将自动开始，通常会在 24 小时内完成。在此期间，License Manager 会扫描您配置的区域和账户，以识别符合您的规则集标准的所有实例。

**使用 CLI 创建许可证资产组**
+ 使用 `create-license-asset-group` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/create-license-asset-group.html)。

  ```
  aws license-manager create-license-asset-group \
      --name "Windows Server Group" \
      --description "License asset group for Windows Server instances" \
      --license-asset-group-configurations UsageDimension=vCPU \
      --associated-license-asset-ruleset-arns arn:aws:license-manager:region:account:ruleset/ruleset-id \
      --client-token unique-token
  ```

## 更新许可证资产组
<a name="updating-license-asset-groups"></a>

您可以更新许可证资产组以修改其配置、添加或删除规则集以及更新标签。

**使用控制台更新许可证资产组**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择**许可证**。

1. 在**许可证资产组**部分，确保有一个或多个许可证资产组可用。

1. 要选择要编辑的许可证资产组，请选中该复选框并选择**操作**、**编辑**。或者，选择项目本身。

1. 在许可证资产组的页面上选择 “**编辑**” 按钮。从这里，你可以：
   + 编辑许可证资产组名称
   + 编辑许可证资产组描述
   + 添加或移除许可证资产规则集
   + 添加或移除许可证资产组标签

1. **更改完成后，选择 “保存**更改”。

**使用 CLI 更新许可证资产组**
+ 使用 `update-license-asset-group` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/update-license-asset-group.html)。

  ```
  aws license-manager update-license-asset-group \
      --license-asset-group-arn arn:aws:license-manager:region:account:license-asset-group/group-id \
      --name "Updated Windows Server Group" \
      --description "Updated description for Windows Server instances"
  ```

## 删除许可证资产组
<a name="deleting-license-asset-groups"></a>

您可以删除不再需要的许可证资产组。请注意，此操作无法撤消，也不会删除与许可证资产组关联的规则集。

**使用控制台删除许可证资产组**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择**许可证**。

1. 在**许可证资产组**部分，确保有一个或多个许可证资产组可用。

1. 要选择要删除的许可证资产组，请选中该复选框并选择**操作**、**删除**。或者，选择项目本身，然后从许可证资产组的页面中选择 “**删除**” 按钮。

1. 要永久删除许可证资产组，请在文本框**confirm**中键入，然后选择**删除**。

**重要**  
并且无法撤消。与该许可证资产组关联的规则集不会被删除。

**使用 CLI 删除许可证资产组**
+ 使用 `delete-license-asset-group` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/delete-license-asset-group.html)。

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

## 查看许可证资产组详细信息
<a name="viewing-license-asset-group-details"></a>

您可以查看有关您的许可证资产组的详细信息，包括关联的规则集、实例和许可证。

**使用控制台查看许可证资产组详细信息**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择**许可证**。

1. 在**许可证资产组**部分，确保有一个或多个许可证资产组可用。

1. 要查看许可证资产组的详细信息，请选中该复选框并选择**操作**、**查看详细信息**。或者，选择项目本身。

**使用 CLI 查看许可证资产组**
+ 使用 `get-license-asset-group` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/get-license-asset-group.html)。

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

## 列出许可证资产组
<a name="list-license-asset-groups"></a>

您可以列出账户中的所有许可证资产组，以查看其状态和配置。

**使用控制台列出许可证资产组**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在左侧导航窗格中，选择**许可资产组**。

1. 查看许可证资产组的列表及其名称、状态和关联的规则集。

**使用 CLI 列出许可证资产组**
+ 使用 `list-license-asset-groups` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/list-license-asset-groups.html)。

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

## 列出已发现的许可证资产组的资产
<a name="listing-assets-for-license-asset-group"></a>

最多需要 24 小时才能查看许可证资产组内关联的所有实例、已授予的许可证和自行管理的许可证。对您的实例、已授予的许可证和自我管理许可证所做的任何更改都将在 24 小时内反映出来。

**使用控制台列出许可证资产组的资产**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择**许可证**。

1. 通过选中复选框并选择 “**操作**”、“查看详细信息” 来**查看许可证资产组的详细信息**。或者，选择项目本身。

1. 在许可证资产组的页面上，您可以查看与许可证资产组关联的所有实例、已授予的许可证以及自行管理的许可证。

**使用 CLI 列出许可证资产组的资产**
+ 使用 `list-assets-for-license-asset-group` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/list-assets-for-license-asset-group.html)。

  ```
  aws license-manager list-assets-for-license-asset-group \
      --license-asset-group-arn arn:aws:license-manager:region:account:license-asset-group/group-id
  ```

# 使用许可证资产规则集
<a name="working-with-license-asset-rulesets"></a>

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

## 了解规则集
<a name="understanding-rulesets"></a>

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

规则集有两种不同的类型：
+ **AWS 托管规则集**-由 License Manager 服务创建和维护
+ **自定义规则集**-由客户创建和管理

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

### 规则集类型
<a name="ruleset-types"></a>

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

基于实例  
根据特定属性发现实例

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

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


**许可证资产规则集规则密钥**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/license-manager/latest/userguide/working-with-license-asset-rulesets.html)

## 使用 AWS托管的规则集
<a name="using-aws-managed-rulesets"></a>

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

**使用 AWS托管的规则集**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择**许可证资产发现和规则集**。

1. **在 “**许可证资产规则集” 部分，选择AWS由托管的规则集**。**

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

可用的 AWS托管规则集包括：
+ 微软 Windows 服务器数据中心
+ Microsoft SQL Server 企业版
+ Microsoft SQL Server 标准版
+ Red Hat Enterprise Linux
+ Ubuntu Pro
+ SUSE 企业 Linux

## 创建自定义规则集
<a name="creating-custom-rulesets"></a>

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

**使用控制台创建规则集**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择**许可证资产发现和规则集**。

1. 在 “**许可证资产规则集” 部分，选择 “**创建**规则集**”。

1. 在**规则集名称**中，输入规则集的友好名称。

1. 有关**规则集的描述**，请提供对规则集的含义的描述。

1. **（可选）为规则集添加标签，然后选择下一步。**

1. 在步骤 2（配置许可证发现）中，您可以添加与您的许可证相关的规则。这样可以确保系统可以使用许可证来计算安装产品的实例的许可证使用情况。虽然配置许可证发现是可选的，但如果您想计算许可证使用情况，我们建议您添加它。
   + 您可以添加自行管理的许可证并提供 ARN 或账户 ID
   + 您还可以添加已授予的许可（从 AWS Marketplace 购买的许可证）ARN、ProductSKU 等。
   + 您可以通过选择添加规则来**添加多个规则**

1. 在步骤 3（配置实例发现）中，您可以添加有关如何发现各种实例的规则。这样可以确保根据选择标准找到实例，并确保这些实例计入您正在配置许可证资产组的产品。您可以通过选择以下字段来添加一条或多条规则：
   + 平台（Windows 或 Linux）
   + EC2 账单产品代码
   + Marketplace 产品
   + AMI ID、主机 ID、实例 ID 等

1. 查看您的配置并选择**提交**。

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

**使用 CLI 创建规则集**
+ 使用 `create-license-asset-ruleset` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/create-license-asset-ruleset.html)。

  ```
  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
  ```

## 更新规则集
<a name="updating-rulesets"></a>

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

**使用控制台更新规则集**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择**许可证资产发现和规则集**。

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

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

1. 从这里，您可以进行以下更新：
   + 编辑规则集名称
   + 编辑规则集描述
   + 添加或移除与资源关联的标签

1. 更改完成后，选择 “**下一步**”。在下一个屏幕中，您可以：
   + 添加或删除规则
   + 更新现有规则的许可证类型
   + 更新现有规则的条件

1. 更改完成后，选择 “**下一步**”。在下一个屏幕中，您可以：
   + 添加或移除包含规则以指定条件来标识要包含的实例

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

**使用 CLI 更新规则集**
+ 使用 `update-license-asset-ruleset` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/update-license-asset-ruleset.html)。

  ```
  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"
  ```

## 删除规则集
<a name="deleting-rulesets"></a>

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

**使用控制台删除规则集**

1. 打开 License Manager 控制台，网址为[https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 在导航窗格中，选择**许可证资产发现和规则集**。

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

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

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

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

**使用 CLI 删除规则集**
+ 使用 `delete-license-asset-ruleset` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/delete-license-asset-ruleset.html)。

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

## 获取规则集详细信息
<a name="getting-rulesets"></a>

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

**使用 CLI 获取规则集**
+ 使用 `get-license-asset-ruleset` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/get-license-asset-ruleset.html)。

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

## 上市规则集
<a name="listing-rulesets"></a>

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

**使用 CLI 列出规则集**
+ 使用 `list-license-asset-rulesets` 命令。有关更多信息，请参阅 [AWS CLI 命令参考](https://docs.aws.amazon.com/cli/latest/reference/license-manager/list-license-asset-rulesets.html)。

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