This repository was archived by the owner on Jan 13, 2026. It is now read-only.
feat(cfn): Add CloudWatch Logs retention parameter #17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Lambda functions create log groups with indefinite retention by default. This adds a CloudFormation parameter to control log retention period with a default of 14 days.
Changes
LogRetentionInDayswith default value of 14, accepting all CloudFormation-supported retention periods (1-3653 days)LambdaLogGroupexplicitly creates the log group with configurable retention before Lambda initialization.aws/README.mdwith parameter documentation and deployment examplesUsage
Deploy with custom retention:
aws cloudformation create-stack \ --stack-name hono-lambda-poc-service \ --template-body file://cfn-service.yml \ --parameters \ ParameterKey=ImageUri,ParameterValue=<ECR_IMAGE_URI> \ ParameterKey=LogRetentionInDays,ParameterValue=30 \ --capabilities CAPABILITY_NAMED_IAMThe explicit log group resource ensures CloudFormation manages the full lifecycle, including retention settings and cleanup on stack deletion.
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.