Guided architecture tour · 6–8 min
Label resources so the right person can find them — Resource tags
Plan consistent labels that help teams identify and manage cloud resources.
This tour teaches architecture decisions. Its services are not provisioned in the emulator.
Your goal
Plan consistent labels that help teams identify and manage cloud resources.
Why this matters
A shared account contains resources with unclear owners. You will choose useful tags, keep their values consistent, and understand why labels alone do not enforce every rule.
Words you will use
A tag is a key and value attached to a supported resource. An owner tag identifies responsibility. An environment tag distinguishes uses such as test and production.
How to proceed
Read each situation and choose an answer. The lesson explains the result. Try again if needed, then continue through all three decisions and finish the tour.
1. Choose useful labels
A server has no obvious owner, and nobody knows whether it belongs to a test or production app. Choose a small starting set of tags.
Which tags would help?
Owner, project, and environment with agreed values.
Choose labels that answer real management questions. Keep secrets and sensitive personal information out of tags. Check which resource types support the tags and tools you intend to use.
A resource can be connected to its purpose and responsible team.
Owner + project + environment → useful resource context2. Keep values consistent
Some resources use Environment=Prod, others env=production, and others ENV=live. Searches and reports now miss related resources.
What should the team establish?
Agreed keys, allowed values, and a check for missing or inconsistent tags.
Tag keys and values are case-sensitive. A small shared vocabulary makes filtering and automation more reliable. Apply it during resource creation where supported and review existing resources for gaps.
Related resources can be found using the same labels.
Shared tag vocabulary → consistent filtering and review3. Connect labels to real controls
Someone assumes adding Environment=production automatically prevents deletion and makes every cost report complete. That behavior needs more than a label.
What is the right expectation?
Tags provide context; policies, reporting setup, and automation must use them deliberately.
A tag is metadata. Access rules, reports, and automation must be configured to use suitable tags, and support varies by service. Test the behavior you expect instead of treating a label as an automatic safeguard.
The team separates helpful labels from the controls that use them.
Tag metadata + configured policy/tool → intended behaviorPractice, then check your understanding
In the interactive tour, make each decision before seeing the outcome. Wrong answers receive coaching, and replay gives you a fresh attempt without duplicating earned XP.
Read the official AWS documentation for service behavior and production details.