-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(glue): SecurityConfiguration construct #12450
Conversation
I am working to add integration tests. This is making me realize some changes are needed to the construct which I'll refactor in addition to the integ tests |
- S3Encryptions in CloudFormation accepts an array of max length 1, otherwise CloudFormation deployment fails with "S3 EncryptionConfiguration list cannot be greater than one" - Based on that, change SecurityConfigurationProps to expose a single S3Encryption configuration instead of an array - Add checks on props to ensure and throw exception otherwise - At least one of the encryption configurations (s3, cloudwatch, jobs bookmarks) is provided otherwise CloudFormation deployment fails - kmsKey cannot be empty if the encryption mode requires a kms key
enum constants are chosen to be consistent with similar enum in table.ts
- remove DISABLED from enums - auto-create and expose a kms key if one is not provided - fix README.md
Pull request has been modified.
@humanzz When you're ready for another round - just re-request the review, cool? |
ready and re-requested the review :) |
Pull request has been modified.
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
Thank you for contributing! Your pull request will be updated from master and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork). |
Closes aws#12449 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Closes #12449
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license