メインコンテンツまでスキップ

Tag Policy の条件とトリガー

Tag Policy を作成するときに使用できる条件、scope、action、トリガーの完全な一覧を参照します。

一致条件(Match Conditions)

フィールド説明
ConjunctionWhen最初の行 — 固定
ANDAND 条件を追加(すべてを満たす必要がある)
OROR 条件を追加(少なくとも 1 つを満たす)
FieldResource name比較対象のフィールド — v1.0 では固定
Operatorstart withリソース名が指定文字列で始まる
end withリソース名が指定文字列で終わる
containsリソース名が指定文字列を含む
Value任意の文字列大文字小文字を区別しない

条件の例

When   Resource name   contains     prod
AND Resource name start with vm-

一致: vm-prod-app-01vm-prod-db-02 不一致: vm-staging-01prod-lb-01vm- で始まらない)

When   Resource name   contains   prod
OR Resource name contains staging

一致: 名前に prod または staging を含むすべてのリソース

Resource scope

Scope備考
Instance通常の VM(Compute Engine)
VPCVirtual Private Cloud
K8S ClusterTag を適用 → メンバー VM へ自動的に継承される
Load Balancer
DB ClusterTag は cluster に適用され、DB instance には適用されない
Storage Disk
Subnet
Security Group
Floating IP

📝 メモ: Resource scope は policy 作成後に 変更できません

Action

Action説明許可されるトリガー
Add tag (keep existing)Tag を追加し、既存の Tag はそのまま保持するOn Creation および/または Manual Run
Replace existing tags既存の Tag をすべて削除し、policy の Tag のみを残すManual Run のみ

📝 メモ: scope が Instance の場合の Replace action では、K8S Cluster から継承された Tag は置き換えられません。その VM は Skipped として報告されます。Action は policy 作成後に 変更できません

トリガー

トリガーUI 上のラベル説明
creationOn Resource Creationscope に一致する新しいリソースの作成時に自動実行
manualManual Run管理者が Run now をクリックしたときに実行

Run status

Status意味
SUCCESS一致したすべてのリソースに Tag が割り当てられた
PARTIAL一部がスキップされた(継承、または cluster に VM がない)
SKIPPED条件に一致するリソースがなかった
FAILED技術的なエラー

Run details 内の Resource status

Status意味
TAGGEDリソースに Tag が正常に割り当てられた
SKIPPEDリソースがスキップされた — 理由は Note 列を確認

関連項目