AWS KMS keys for encrypting data before uploading to Amazon S3 Glacier

0

I'm required to use an AWS KMS key for encrypting data in Amazon S3 Glacier. However, the AWS KMS encryption with customer-owned keys isn't directly supported in S3 Glacier. I want to use client-side encryption of the data (and encrypt the data before uploading it to Amazon S3 Glacier). Can I use the AWS KMS key for client-side encryption (for data outside of AWS)? Or, do I have to use an AWS SDK to encrypt the data with an AWS KMS key?

AWS
已提问 4 年前701 查看次数
1 回答
0
已接受的回答

You can use the Amazon S3 client-side encryption to encrypt the data before sending it to S3. Amazon S3 client-side encryption supports AWS KMS as the root key provider. However, it's recommended to use the AWS Encryption SDK as it offers more features while supporting AWS KMS.

To enable client-side encryption, you have the following options:

  • Use an AWS KMS key stored in AWS Key Management Service (AWS KMS).
  • Use a key that you store within your application.

For more information, you can also take a look at these AWS Blogs posts:

AWS
专家
gabaws
已回答 4 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则