Enforces a standard tagging format across all accounts in your Organization.
Without Tag Policies: one team writes env: prod, another writes Env: Production — inconsistent, breaks cost tracking.
With Tag Policies: AWS validates every tag before it is saved. Wrong tag = operation blocked.
What it does:
Note: Tag Policies only enforce on new tagging operations — no effect on existing resources.
{
"tags": {
"costcenter": {
"tag_key": { "@@assign": "CostCenter" },
"tag_value": { "@@assign": ["100", "200"] },
"enforced_for": { "@@assign": ["secretsmanager:*"] }
}
}
}
Reading this: Tag key must be exactly CostCenter, value must be 100 or 200, enforced on all Secrets Manager resources. Any other value → blocked.
Extra conditions you add to IAM policies for more precise access control.
Allow or deny based on where the request is coming FROM.
{
"Effect": "Deny",
"Action": "*",
"Resource": "*",
"Condition": {
"NotIpAddress": {
"aws:SourceIp": ["192.0.2.0/24", "203.0.113.0/24"]
}
}
}