翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ライセンスアセットルールセットの使用
このセクションでは、 でライセンスアセットルールセットを作成、更新、削除、管理する方法について説明します AWS License Manager。ライセンスアセットルールセットは、ライセンスアセットグループのリソース検出基準を定義します。
ルールセットについて
ルールセットは、License Manager 内のリソースで、製品のリソース検出基準を定義します。これは、製品検出に使用できる関連ルールの論理グループとして機能し、ルールセットはさまざまな製品で使用できます。
ルールセットには 2 つの異なるタイプがあります。
-
AWS マネージドルールセット - License Manager サービスによって作成および保守
-
カスタムルールセット - お客様が作成および管理
ルールセットの主な利点は、新しいルールをルールセットに追加でき、それらの変更は、製品の検出に自動的に使用される同じルールセットを使用してすべてのライセンスアセットグループに自動的に反映されることです。
ルールセットタイプ
- ライセンスベース
-
AWS Marketplace 製品を含むセルフマネージドライセンスまたは付与ライセンスの場合
- インスタンスベース
-
特定のプロパティに基づいてインスタンスを検出するには
各ルールセットには、ソフトウェアを検出して追跡する方法を定義する最大 5 つのルールが含まれています。ライセンス、インスタンス、またはその両方を識別するルールを作成し、AND、OR、または完全に一致するロジックを使用して複数の条件を組み合わせて、管理するリソースを正確にターゲットにすることができます。
次の表は、ライセンスアセットルールセットルールの作成時に使用できるキーを示しています。
| ルールタイプ | Key | オペレーター | 値の型 | 使用できる値 |
|---|---|---|---|---|
| セルフマネージドライセンス | ライセンス設定 ARN | Equals と Not Equals | リスト | 有効な ARN |
| AWS アカウント ID | Equals と Not Equals | リスト | String | |
| 付与されたライセンス | ライセンス ARN | Equals と Not Equals | リスト | 有効な ARN |
| 製品 SKU | Equals と Not Equals | リスト | String | |
| Issuer | Equals と Not Equals | リスト | String | |
| 受益者 | Equals と Not Equals | リスト | String | |
| ライセンスステータス | Equals と Not Equals | リスト | 有効なライセンスステータス | |
| ホームリージョン | Equals と Not Equals | リスト | 有効な AWS リージョン | |
| インスタンス | プラットフォーム | Equals と Not Equals | リスト | Windows、Linux |
| 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 | |
| Marketplace 製品コード | Equals と Not Equals | リスト | String | |
| AMI ID | Equals と Not Equals | リスト | String | |
| インスタンスタイプ | Equals と Not Equals | リスト | String | |
| [インスタンス ID] | Equals と Not Equals | リスト | String | |
| ホスト ID | Equals と Not Equals | リスト | String | |
| AWS アカウント ID | Equals と Not Equals | リスト | String |
AWSマネージドルールセットの使用
AWS は、一般的なソフトウェア製品用に事前設定されたルールセットを提供します。これらのマネージドルールセットは、 によって自動的に更新および管理されます AWS。
AWSマネージドルールセットを使用するには
-
License Maneger コンソールを開きます https://console.aws.amazon.com/license-manager/
。 -
ナビゲーションペインで、ライセンスアセット検出とルールセットを選択します。
-
ライセンスアセットルールセットセクションで、 AWSマネージドルールセットを選択します。
-
使用可能なマネージドルールセットを参照し、ソフトウェア製品に一致するルールセットを選択します。
使用可能な AWSマネージドルールセットは次のとおりです。
Microsoft Windows Server データセンター
Microsoft SQL Server Enterprise Edition
Microsoft SQL Server Standard Edition
Red Hat Enterprise Linux
Ubuntu Pro
SUSE Enterprise Linux
カスタムルールセットの作成
環境と要件に固有のライセンスとインスタンスの追跡ルールを定義するための独自のルールセットを作成できます。
コンソールを使用してルールセットを作成するには
-
License Maneger コンソールを開きます https://console.aws.amazon.com/license-manager/
。 -
ナビゲーションペインで、ライセンスアセット検出とルールセットを選択します。
-
License asset ruleset セクションで、Create Ruleset を選択します。
-
ルールセット名には、ルールセットのわかりやすい名前を入力します。
-
ルールセットの説明には、ルールセットの目的の説明を入力します。
-
(オプション) ルールセットにタグを追加し、次へを選択します。
-
ステップ 2 (ライセンスの検出を設定する) では、ライセンスに関連するルールを追加できます。これにより、システムはライセンスを使用して、製品がインストールされているインスタンスのライセンス使用量を計算できます。ライセンスの検出はオプションですが、ライセンス使用量の計算が必要な場合は追加することをお勧めします。
セルフマネージドライセンスを追加し、ARN またはアカウント ID を提供できます
付与されたライセンス ( AWS Marketplace から調達されたライセンス) ARN、ProductSKU などを追加することもできます。
ルールの追加を選択して、複数のルールを追加できます。
-
ステップ 3 (インスタンスの検出を設定する) では、さまざまなインスタンスを検出する方法に関するルールを追加できます。これにより、インスタンスは選択基準に基づいて検出され、それらのインスタンスはライセンスアセットグループを設定する製品に考慮されます。次のフィールドを選択して、1 つ以上のルールを追加できます。
プラットフォーム (Windows または Linux)
EC2 請求製品コード
Marketplace 製品コード
AMI ID、ホスト ID、インスタンス ID など。
-
設定を確認し、送信を選択します。
-
最近作成したルールセットは、マイルールセットで確認できます。
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
ルールセットの更新
カスタムルールセットを更新して、設定の変更、ルールの追加または削除、タグの更新を行うことができます。
コンソールを使用してルールセットを更新するには
-
License Maneger コンソールを開きます https://console.aws.amazon.com/license-manager/
。 -
ナビゲーションペインで、ライセンスアセット検出とルールセットを選択します。
-
License asset ruleset セクションで、My rulesets に移動します。
-
ルールセットを選択するには、関連するチェックボックスを選択し、アクション、編集を選択します。または、ルールセット名を選択し、ルールセットページの編集ボタンを選択します。
-
ここから、次の更新を行うことができます。
ルールセット名を編集する
ルールセットの説明を編集する
リソースに関連付けられたタグを追加または削除する
-
変更が完了したら次へを選択します。次の画面から、次のことができます。
ルールの追加または削除
既存のルールのライセンスタイプを更新する
既存のルールの条件を更新する
-
変更が完了したら次へを選択します。次の画面から、次のことができます。
包含ルールを追加または削除して、包含するインスタンスを識別する条件を指定する
-
前の画面で行われた変更を確認して編集します。送信を選択して変更を確定します。
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"
ルールセットの削除
不要になったカスタムルールセットを削除できます。ルールセットは、すべてのライセンスアセットグループから削除されるまで削除できません。
コンソールを使用してルールセットを削除するには
-
License Maneger コンソールを開きます https://console.aws.amazon.com/license-manager/
。 -
ナビゲーションペインで、ライセンスアセット検出とルールセットを選択します。
-
License asset ruleset セクションで、My rulesets に移動します。
-
削除対象のルールセットを選択するには、関連するチェックボックスを選択し、アクション、削除を選択します。または、ルールセット名を選択し、ルールセットページの削除ボタンを選択します。
-
ルールセットを完全に削除するには、テキストボックス
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