Repository navigation
v0.2.2
What's Changed
Fixed
-
KMS key policy missing CloudWatch Logs service principal — CloudWatch Logs uses a regional service principal (
logs.<region>.amazonaws.com) with akms:EncryptionContextcondition. The Lambda log group failed to create withAccessDeniedException. Added a dedicatedAllowCloudWatchLogsstatement to the KMS key policy. -
GuardDuty Malware Protection Plan creation failed — The GuardDuty IAM role was missing S3 bucket notification permissions (
s3:GetBucketNotification,s3:PutBucketNotification) and EventBridge managed rule permissions (events:PutRule,events:PutTargets,events:DeleteRule,events:RemoveTargets,events:DescribeRule). -
Transfer Family user creation failed with trailing slash — Home directory mapping targets included a trailing
/which Transfer Family rejects. Fixed withtrimsuffix().
Changed
lambda_reserved_concurrencynow accepts-1— Uses unreserved account concurrency, necessary for accounts where reserving even 10 would drop below the 50-unreserved minimum.
Full Changelog: v0.2.1...v0.2.2