SAR app to propagate CloudFormation's stack tags to resources that are currently not propagated automatically - e.g. CloudWatch Logs.
Deploying to your account (via the console)
Go to this page and click the
This app would deploy the following resources to your region:
PropagateLambda function that propagates CloudFormation's tags to resources that aren't tagged automatically
- a CloudWatch event pattern that triggers the
CloudFormation:UpdateStackevents are captured by CloudTrail
PropagateAllLambda function that iterates through all CloudFormation stacks in the region and propates their tags, this function is only triggered once, when you deploy the SAR app
Custom::LambdaInvocationCloudFormation custom resource, which would trigger the
PropagateAllLambda function during the deployment of this SAR app
Deploying via SAM/Serverless framework/CloudFormation
To deploy this app via SAM, you need something like this in the CloudFormation template:
PropagateCloudFormationTags: Type: AWS::Serverless::Application Properties: Location: ApplicationId: arn:aws:serverlessrepo:us-east-1:374852340823:applications/propagate-cfn-tags SemanticVersion: <enter latest version>
To do the same via CloudFormation or the Serverless framework, you need to first add the following
For more details, read this post.