You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DefaultS3Props (solution constructs core) sets versioning on for logging buckets, but does not set a lifecycle policy. Versioning on logging buckets isn't useful, as objects are written once. Versioning without a minimal lifecycle policy run the risk of increasing storage (and cost) without bounds.
Reproduction Steps
const loggingBucket = new Bucket(this, "S3LoggingBucket", loggingBucketConfig)
No errors. But, versioning on logging buckets isn't useful, as objects are written once. Versioning without a minimal lifecycle policy run the risk of increasing storage (and cost) without bounds.
Environment
CDK CLI Version : 1.56.0
CDK Framework Version: 1.56.0
AWS Solutions Constructs Version : 1.56.0
OS : OS/X
Language : Typescript
Other
This is 🐛 Bug Report
The text was updated successfully, but these errors were encountered:
mobri2a@ Makes sense to remove the versioning for Logging bucket.
Default life cycle policy of the versioned buckets can be to transition the older versions to Glacier in 90 days. Life cycle policy can always be overridden by the user via the Construct Props. Feel free to share your thoughts as well.
DefaultS3Props (solution constructs core) sets versioning on for logging buckets, but does not set a lifecycle policy. Versioning on logging buckets isn't useful, as objects are written once. Versioning without a minimal lifecycle policy run the risk of increasing storage (and cost) without bounds.
Reproduction Steps
Produces (uninteresting bits omitted):
Error Log
No errors. But, versioning on logging buckets isn't useful, as objects are written once. Versioning without a minimal lifecycle policy run the risk of increasing storage (and cost) without bounds.
Environment
Other
This is 🐛 Bug Report
The text was updated successfully, but these errors were encountered: