使用 Amazon S3 客户端加密 - 适用于 Java 的 Amazon SDK 1.x
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

自2024年7月31日起, 适用于 Java 的 Amazon SDK 1.x已进入维护模式,并将于2025年12月31日end-of-support上线。我们建议您迁移到Amazon SDK for Java 2.x以继续接收新功能、可用性改进和安全更新。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon S3 客户端加密

使用加密客户端 Amazon S3 加密数据是为存储的敏感信息提供额外保护的一种方式。 Amazon S3本节中的示例演示如何为您的应用程序创建和配置 Amazon S3 加密客户端。

如果您不熟悉密码学,请参阅 Amazon KMS 开发人员指南中的密码学基础知识,了解密码术语和算法的基本概述。有关所有加密支持的信息 Amazon SDKs,请参阅《 Amazon Web Services 一般参考》中的 Amazon SDK Su Amazon S3 pport 对客户端加密的支持

注意

这些代码示例假设您理解《使用》中的内容, 适用于 Java 的 Amazon SDK并已使用设置 Amazon 凭据和开发区域中的信息配置了默认 Amazon 凭据

如果您使用的是 1.11.836 或更早版本的 适用于 Java 的 Amazon SDK,请参阅Amazon S3 加密客户端迁移,了解有关将应用程序迁移到更高版本的信息。如果您无法迁移,请查看上面的完整示例 GitHub。

否则,如果您使用的是 1.11.837 或更高版本 适用于 Java 的 Amazon SDK,请浏览下面列出的示例主题以使用 Amazon S3 客户端加密。