

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ライセンスアセットルールセットの使用
<a name="working-with-license-asset-rulesets"></a>

このセクションでは、 でライセンスアセットルールセットを作成、更新、削除、管理する方法について説明します AWS License Manager。ライセンスアセットルールセットは、ライセンスアセットグループのリソース検出基準を定義します。

## ルールセットについて
<a name="understanding-rulesets"></a>

ルールセットは、License Manager 内のリソースで、製品のリソース検出基準を定義します。これは、製品検出に使用できる関連ルールの論理グループとして機能し、ルールセットはさまざまな製品で使用できます。

ルールセットには 2 つの異なるタイプがあります。
+ **AWS マネージドルールセット** - License Manager サービスによって作成および保守
+ **カスタムルールセット** - お客様が作成および管理

ルールセットの主な利点は、新しいルールをルールセットに追加でき、それらの変更は、製品の検出に自動的に使用される同じルールセットを使用してすべてのライセンスアセットグループに自動的に反映されることです。

### ルールセットタイプ
<a name="ruleset-types"></a>

ライセンスベース  
 AWS Marketplace 製品を含むセルフマネージドライセンスまたは付与ライセンスの場合

インスタンスベース  
特定のプロパティに基づいてインスタンスを検出するには

各ルールセットには、ソフトウェアを検出して追跡する方法を定義する最大 5 つのルールが含まれています。ライセンス、インスタンス、またはその両方を識別するルールを作成し、AND、OR、または完全に一致するロジックを使用して複数の条件を組み合わせて、管理するリソースを正確にターゲットにすることができます。

次の表は、ライセンスアセットルールセットルールの作成時に使用できるキーを示しています。


**ライセンスアセットルールセットルールキー**  


- **セルフマネージドライセンス**
  - **Key:** ライセンス設定 ARN / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** 有効な ARN
  - **Key:** AWS アカウント ID / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String

- **付与されたライセンス**
  - **Key:** ライセンス ARN / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** 有効な ARN
  - **Key:** 製品 SKU / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String
  - **Key:** Issuer  / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String
  - **Key:** 受益者 / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String
  - **Key:** ライセンスステータス / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** 有効なライセンスステータス
  - **Key:** ホームリージョン / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** 有効な AWS リージョン

- **インスタンス**
  - **Key:** プラットフォーム / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** Windows、Linux
  - **Key:** EC2 請求製品 / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** windows-server-enterprise、Windows-byol、sql-server-standard、sql-server-enterprise、rhel、rhel-byol、rhel-high-availability、ubuntu-pro、suse-linux
  - **Key:** Marketplace 製品コード / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String
  - **Key:** AMI ID / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String
  - **Key:** インスタンスタイプ / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String
  - **Key:** [インスタンス ID] / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String
  - **Key:** ホスト ID / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String
  - **Key:** AWS アカウント ID / **オペレーター:** Equals と Not Equals / **値の型:** リスト / **使用できる値:** String



## AWSマネージドルールセットの使用
<a name="using-aws-managed-rulesets"></a>

AWS は、一般的なソフトウェア製品用に事前設定されたルールセットを提供します。これらのマネージドルールセットは、 によって自動的に更新および管理されます AWS。

**AWSマネージドルールセットを使用するには**

1. License Maneger コンソールを開きます [https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. ナビゲーションペインで、**ライセンスアセット検出とルールセット**を選択します。

1. **ライセンスアセットルールセット**セクションで、 **AWSマネージドルールセット**を選択します。

1. 使用可能なマネージドルールセットを参照し、ソフトウェア製品に一致するルールセットを選択します。

使用可能な AWSマネージドルールセットは次のとおりです。
+ Microsoft Windows Server データセンター
+ Microsoft SQL Server Enterprise Edition
+ Microsoft SQL Server Standard Edition
+ Red Hat Enterprise Linux
+ Ubuntu Pro
+ SUSE Enterprise Linux

## カスタムルールセットの作成
<a name="creating-custom-rulesets"></a>

環境と要件に固有のライセンスとインスタンスの追跡ルールを定義するための独自のルールセットを作成できます。

**コンソールを使用してルールセットを作成するには**

1. License Maneger コンソールを開きます [https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. ナビゲーションペインで、**ライセンスアセット検出とルールセット**を選択します。

1. License **asset ruleset** セクションで、**Create Ruleset** を選択します。

1. **ルールセット名**には、ルールセットのわかりやすい名前を入力します。

1. **ルールセットの説明**には、ルールセットの目的の説明を入力します。

1. (オプション) ルールセットにタグを追加し、**次へ**を選択します。

1. ステップ 2 (ライセンスの検出を設定する) では、ライセンスに関連するルールを追加できます。これにより、システムはライセンスを使用して、製品がインストールされているインスタンスのライセンス使用量を計算できます。ライセンスの検出はオプションですが、ライセンス使用量の計算が必要な場合は追加することをお勧めします。
   + セルフマネージドライセンスを追加し、ARN またはアカウント ID を提供できます
   + 付与されたライセンス ( AWS Marketplace から調達されたライセンス) ARN、ProductSKU などを追加することもできます。
   + ルールの追加を選択して、複数の**ルール**を追加できます。

1. ステップ 3 (インスタンスの検出を設定する) では、さまざまなインスタンスを検出する方法に関するルールを追加できます。これにより、インスタンスは選択基準に基づいて検出され、それらのインスタンスはライセンスアセットグループを設定する製品に考慮されます。次のフィールドを選択して、1 つ以上のルールを追加できます。
   + プラットフォーム (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 Maneger コンソールを開きます [https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. ナビゲーションペインで、**ライセンスアセット検出とルールセット**を選択します。

1. License **asset ruleset** セクションで、**My rulesets** に移動します。

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 Maneger コンソールを開きます [https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. ナビゲーションペインで、**ライセンスアセット検出とルールセット**を選択します。

1. License **asset ruleset** セクションで、**My rulesets** に移動します。

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