Tag Policy を自動化する
Tag Policy は、Tag を自動的に割り当てるルールを定義します。リソースが条件(例: 名前に「prod」を含む)に一致すると、システムは新規作成時、または policy を手動で実行したときに Tag を割り当てます。
はじめる前に
- カタログに少なくとも 1 つの Tag があること。
ステップ 1: Policy 作成ウィザードを開く
2 通りの方法があります。
- Policies タブ → Add Policy をクリックします。
- Resources タブ → 警告バナーの Create Policy をクリックします。
ステップ 2: 全般情報を入力する
- Policy name: わかりやすい名前を入力します。例:
Tag production instances。 - Resource scope: policy を適用するリソース種類(Instance、K8S Cluster など)を選択します。
- 条件に一致したときの Action: 次のいずれかを選択します。
- Add tag (keep existing) — Tag を追加し、既存の Tag はそのまま保持します。
- Replace existing tags — 既存の Tag をすべて削除し、policy の Tag のみを残します。
📝 メモ: Resource scope と Action は作成後に変更できません。変更が必要な場合は、新しい policy を作成してください。
選択内容に応じて、コンテキストに合わせたバナーが自動的に表示されます。
- scope = K8S Cluster のとき: cluster に割り当てた Tag はすべてのメンバー VM に継承されます。
- scope = Instance かつ action = Replace のとき: K8S Cluster から継承された Tag は置き換えられず、その VM は Skipped として報告されます。
- action = Replace のとき: On Resource Creation トグルが無効になり、Manual Run のみ利用できます。
ステップ 3: 一致条件を追加する
policy には少なくとも 1 つの条件が必要です。最初の条件は常に When で始まります。
- Match Conditions セクションで + Add condition をクリックします。
- 条件を設定します。
- Conjunction:
When(最初の行 — 固定)、AND、またはOR(次の行以降)。 - Field:
Resource name(このバージョンでは固定)。 - Operator:
start with、end with、またはcontains。 - Value: 一致させる文字列を入力します。例:
prod。
- Conjunction:
- 必要に応じて + Add condition をクリックして条件を追加します。
- ゴミ箱アイコンをクリックして条件を削除します。
例: 名前が vm-prod で始まる、または staging を含むすべての Instance に Tag を付ける場合:
When Resource name start with vm-prod
OR Resource name contains staging
ステップ 4: トリガーを設定する
On Resource Creation — 新しいリソースの作成時に自動実行:
- リソース作成時にすぐ Tag を自動割り当てしたい場合は、トグルをオンにします。
- Action = Replace existing tags の場合、このトグルは無効になります。
Manual Run — 必要なときに手動で実行:
- 常にオンにできます。
- Action = Replace existing tags の場合は、必ずオンにする必要があります。
ステップ 5: 適用する Tag を選択する
- policy が一致したときに割り当てる Tag を検索して選択します。
- 最大 10 個まで。
ステップ 6: policy を作成する
Create をクリックします。policy は Active 状態で Policies タブに表示されます。
結果
作成後:
- On Creation をオンにした場合: 条件に一致する新しいリソースが作成されるたびに、policy が自動実行されます。
- 既存のリソースに適用するには: policy カードの Run now をクリックします。
policy を編集する
⚠️ 注意: 編集時、Resource scope と Action はロックされます。変更できるのは名前、条件、トリガー、Tag の一覧のみです。
保存後、policy は以降の実行に適用されます。すでに Tag を割り当てたリソースは自動的に再評価されません。バックフィルには Run now を使用してください。



