Короткий ответ
Теги позволяют классифицировать ресурсы по проекту, команде, окружению или стоимостному центру, что даёт возможность в биллинговых отчётах увидеть, кто и на что тратит бюджет, и автоматизировать политики контроля ресурсов.
Как это работает подробнее
при создании ресурса к нему прикрепляются произвольные пары ключ-значение; отчёты по расходам провайдера умеют группировать затраты по значению тега, если включена соответствующая настройка (cost allocation tags).
Пример кода
example.txt
aws ec2 create-tags --resources i-0abc1234 \
--tags Key=env,Value=production Key=team,Value=payments Key=cost-center,Value=CC-204Что использовать на практике
- Рекомендация. вводят обязательный минимальный набор тегов (например, env, team, project) и проверяют его через политику/линтер при создании ресурса, чтобы отчёты по стоимости были осмысленными.
- Проверка. в отчёте по биллингу появляется возможность сгруппировать расходы по значению тега
teamи увидеть долюpaymentsв общем счёте.
Подводные камни
- Риск. вводить тегирование постфактум, когда половина ресурсов уже без тегов
- Риск. использовать непоследовательные значения тегов (Prod, prod, PROD), которые в отчётах считаются разными группами
- Риск. не делать тег обязательным на уровне политики.