[psa] Tag Your AWS Resources on tvlk-dev Account

TL;DR:

Why?

In the spirit of cost-reduction effort, cost-attribution is required to increase visibility and accountability. On a shared account environment such as tvlk-dev, proper cost-attribution can be achieved by proper resource tagging. As of now, almost half of the total cost of tvlk-dev comes from untagged resources. This cost cannot be attributed to a specific ProductDomain/BU.

Which Resources must be Tagged

How to Find Untagged Resources

#1:

#2:

How to Tag AWS Resources

#1: You provisioned the resources via Terraform

tags = {
    Name          = "${module.launch_template_name.name}"
    Service       = "${var.service_name}"
    ProductDomain = "${var.product_domain}"
    Environment   = "${var.environment}"
    ManagedBy     = "terraform"
}

#2: You provisioned the resources via AWS console/CLI

#2.1:

#2.2:

#2.3: