Skip to content
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

Allow customers to pass a KMS Key to use to encrypt data at rest. #1026

Open
gregschohn opened this issue Sep 27, 2024 · 0 comments
Open

Allow customers to pass a KMS Key to use to encrypt data at rest. #1026

gregschohn opened this issue Sep 27, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@gregschohn
Copy link
Collaborator

Is your feature request related to a problem?

Customers may prefer that they control the ability to decrypt any stored data and to revoke and/or audit those decryptions at any point. AWS KMS provides those abilities and is integrated to AWS Managed Services.

While the AWS deployment for the Migrations Assistant uses services that use KMS and support customer managed KMS Keys, the deployment options included with the opensearch-migration project doesn't allow that configuration. Instead, services will encrypt all data at rest using using keys managed by each of the services.

What solution would you like?

A user can pass a key arn or map of key arns for different resources that are in turn passed to each of the services.

What alternatives have you considered?

Since KMS is a broadly deployed AWS feature, allowing customers that have adopted them to support them seems appropriate.

Do you have any additional context?

KMS can be used for governance and compliance. There may be some customers for whom this is an absolute requirement. Today, those customers would not be able to use the deployment CDK as-is.

@gregschohn gregschohn added enhancement New feature or request untriaged labels Sep 27, 2024
@sumobrian sumobrian changed the title Allow customers to pass a KMS Key to use to encrypt data at rest. [FEATURE] Allow customers to pass a KMS Key to use to encrypt data at rest. Oct 13, 2024
@sumobrian sumobrian changed the title [FEATURE] Allow customers to pass a KMS Key to use to encrypt data at rest. Allow customers to pass a KMS Key to use to encrypt data at rest. Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Not Committed
Development

No branches or pull requests

1 participant