aws / copilot-cli

The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on AWS App Runner or Amazon ECS on AWS Fargate.
https://aws.github.io/copilot-cli/
Apache License 2.0
3.53k stars 417 forks source link

[Feature Request]: Ability to add custom Tags at the Environments level #5914

Open libert-xyz opened 3 months ago

libert-xyz commented 3 months ago

Describe your idea/feature/enhancement

For billing and cost allocation purposes we want to be able to add custom tags in the Environments.

Proposal

Currently the Environments only sets two custom tags


  Key                  Value
  ---                  -----
  copilot-application  my-app
  copilot-environment  staging

We want to be able to add a custom tag in the manifest.yml file

something like

name: staging
type: Environment
http:
  hosted_zone: ZNZO1xxxx
  public:
    certificates:
      - arn:aws:acm:xxxx
network:
  vpc:
    id: vpc-xxxx
    subnets:
      public:
        - id: subnet-xxxx
        - id: subnet-xxxx
      private:
        - id: subnet-xxxx
        - id: subnet-xxxx
## Custom tags
tags:
  Company: ACME