自動化ルール - AWS Compute Optimizer

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

自動化ルール

自動化ルールは、定義された基準とスケジュールに基づいて、推奨されるアクションを自動的に実装します。自動化ルールは、Compute Optimizer Automation AWS リージョン が利用可能なすべての で自動アクションを管理するグローバルリソースです。Compute Optimizer Automation が利用可能な AWS リージョンからオートメーションルールを作成、更新、削除できます。

ルールタイプ

ルールには次の 2 つのタイプがあります。

  • アカウントルール: 推奨アクションをアカウントのみに適用するルール。

  • 組織ルール: メンバーアカウント全体に推奨されるアクションを一元的に適用するルール。

注記

組織ルールを作成できるのは、管理アカウントまたは委任された管理者のみです。自動化が有効になっているメンバーアカウントのみを選択でき、許可された組織ルールを選択してルールを適用できます。メンバーアカウントは、自分のアカウントに適用される組織ルールの詳細を表示できますが、編集することはできません。組織ルールは、メンバーアカウントのルールの前後に適用するように設定できます。

ルール条件

ルールを設定するときは、スナップショットやアタッチされていない Amazon EBS ボリュームの削除、Amazon EBS ボリュームタイプのアップグレードなど、ルールが実装する推奨アクションタイプを選択します。 AWS リージョンやリソースタグなどの基準を使用して、選択を絞り込みます。次に、現在一致する推奨アクションをプレビューして、条件を検証します。

重要

ルール条件を指定しない場合、Compute Optimizer は、Compute Optimizer Automation AWS リージョン が利用可能なすべての で推奨されるアクションを含め、ルールスコープで選択したアカウントに、選択したすべての推奨アクションタイプを適用します。

現在、オートメーションルールの基準として次の推奨アクション属性がサポートされています。

属性 演算子 フィールドタイプ

現在のボリュームサイズ (GiB)

NumericEquals | NumericNotEquals | NumericLessThan | NumericLessThanEquals | NumericGreaterThan | NumericGreaterThanEquals

整数

現在のボリュームタイプ

StringEquals | StringNotEquals | StringEqualsIgnoreCase | StringNotEqualsIgnoreCase | StringLike | StringNotLike

文字列

推定削減額 ($)

NumericEquals | NumericNotEquals | NumericLessThan | NumericLessThanEquals | NumericGreaterThan | NumericGreaterThanEquals

倍精度

ルックバック期間 (日)

NumericEquals | NumericNotEquals | NumericLessThan | NumericLessThanEquals | NumericGreaterThan | NumericGreaterThanEquals

整数

AWS リージョン

StringEquals | StringNotEquals | StringEqualsIgnoreCase | StringNotEqualsIgnoreCase | StringLike | StringNotLike

文字列

リソースARN

StringEquals | StringNotEquals | StringEqualsIgnoreCase | StringNotEqualsIgnoreCase | StringLike | StringNotLike

文字列

リソースタグ

StringEquals | StringNotEquals | StringEqualsIgnoreCase | StringNotEqualsIgnoreCase | StringLike | StringNotLike

リソースタグ

再起動が必要

StringEquals | StringNotEquals | StringEqualsIgnoreCase | StringNotEqualsIgnoreCase | StringLike | StringNotLike

文字列

属性ごとに最大 20 個の条件を指定でき、条件ごとに 20 個の値を指定できます。詳細については、 AWS Compute Optimizer 自動化 API リファレンスの「条件」を参照してください。

Schedule

頻度 (毎日、毎週、または毎月)、開始時刻、終了時刻、タイムゾーンを指定して、ルールを実行するスケジュールを設定します。このウィンドウ中に、Compute Optimizer は指定された条件に一致する推奨アクションの実装を開始します。開始されるアクションの数は、スケジュールされた時間枠の期間、Compute Optimizer Automation の同時実行制限、および各アクションの完了に必要な時間によって異なります。自動アクションは、自動化ワークフローのすべてのステップが完全に完了するまで「進行中」と表示されます。 AWS リージョンごとにアカウントごとに最大 100 個のアクションを同時に進行中にできます。

ルールの順序

デフォルトでは、ルールはルールグループ内でルール順序 1 (最高優先度) で作成されます。たとえば、管理アカウントがメンバーアカウントルールの後に適用されるように設定された組織ルールを作成すると、そのグループ内のすべてのルールの中で最も高い優先度である 1 のルール順序を受け取ります。ルールグループとルールの順序は、アカウントの推奨アクションが複数のルールに一致するときに適用されるルールを決定します。Compute Optimizer は、ルールの実行がスケジュールされているタイミングに関係なく、ルール順序の値が最も低いアクティブなルールにアクションを割り当てます (優先順位が最も高い)。

たとえば、推奨されるアクションが次の表のすべてのルールと一致する場合、Compute Optimizer はそれを Rule-C に割り当て、Rule-C のスケジュールに従って実装します。

ルールグループ ルールの順序 ルール名 Status Schedule

メンバーアカウントルールの前に評価される組織ルール

1

ルール A

非アクティブ

毎週月曜日の 12:00~13:00 UTC

2

ルール B

非アクティブ

毎日 12:00~13:00 UTC

メンバーアカウントのルール

1

ルール C

アクティブ

毎月 15 日の 12:00 から 13:00 UTC

2

ルール - D

非アクティブ

毎月 15 日の 12:00 から 13:00 UTC

メンバーアカウントルールより前の組織ルール

1

ルール E

非アクティブ

毎週月曜日の 12:00~13:00 UTC

2

ルール - F

アクティブ

毎日 12:00~13:00 UTC