本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
文档历史记录
本主题介绍《适用于 Java 的 AWS SDK 开发人员指南》在其发展历程中的重要更改。
| 更改 | 描述 | 日期 |
|---|---|---|
| 当前密钥 | 添加将于 2026 年 9 月 27 日到期的新 PGP 密钥。 | 2025 年 10 月 1 日 |
| 不支持的代码模式 | 记录迁移工具不支持的代码模式。 | 2025 年 9 月 23 日 |
| 迁移工具 | GA 版本的更新。 | 2025 年 9 月 19 日 |
| 指标参考 | 添加有关 SDK 收集的指标的更多详细信息。 | 2025 年 9 月 3 日 |
| 使用 VersionedRecordExtension 实施乐观锁 | 添加有关 DynamoDB 增强型客户端的 VersionRecordExtension 的详细信息。 |
2025 年 9 月 2 日 |
| 查找使用 1.x 客户端的应用程序 | 添加说明,以便在迁移到版本 2 之前通过查询 AWS CloudTrail 事件来帮助识别使用适用于 Java 的 AWS SDK 1.x 客户端的应用程序。 | 2025 年 8 月 20 日 |
| Transfer Manager | 为客户端构造函数、方法、模型对象和行为更改添加全面的迁移对照表。包括需要手动迁移的不受支持方法的详细代码示例。 | 2025 年 7 月 1 日 |
| 指标 | 添加全面的 LoggingMetricPublisher 文档。对指标主题的内容进行了重构,并改进了入门指引。 | 2025 年 6 月 20 日 |
| 适用于 Java 的 SDK 版本 1 升级到版本 2 时,映射库发生的高级别更改 | 在迁移指南中添加有关 DynamoDBMapper(v1)和 DynamoDB 增强型客户端(v2)之间空字符串处理差异的信息。 |
2025 年 6 月 18 日 |
| 目录重组 | 添加根据指南其他部分的内容整合汇编而成的“在 AWS SDK for Java 2.x中配置服务客户端”章节。 | 2025 年 6 月 16 日 |
| 使用 LegacyMd5Plugin 以简化 MD5 兼容性 | 添加有关如何使用 LegacyMd5Plugin,以实现与那些仍要求 MD5 校验和的旧系统向后兼容的信息。 |
2025 年 5 月 19 日 |
| 适用于 Java 的 AWS SDK 版本 1 和版本 2 之间的 S3 客户端差异 | 添加适用于 Java 的 AWS SDK 的 v1 和 v2 之间的 S3 客户端差异信息,如果迁移工具无法自动迁移 V1 代码,则提供迁移示例。 | 2025 年 4 月 24 日 |
| 反序列化差异 | 添加适用于 Java 的 SDK v1 和 v2 之间的反序列化差异。 | 2025 年 4 月 10 日 |
| Amazon SQS 请求批处理从版本 1 到版本 2 的更改 | 添加从适用于 Java 的 SDK v1 升级到 v2 时 SQS 自动请求批处理的迁移内容。 | 2025 年 4 月 8 日 |
| 其他校验和计算选项 | 更新有关自动校验和计算的信息 | 2025 年 4 月 3 日 |
| 配置 ALPN 协议协商 | 显示 ALPN 协议与基于 Netty 的 HTTP 客户端协商的配置。 | 2025 年 2 月 21 日 |
| 使用AWS SDK for Java 2.x 为 AWS Lambda 函数发布 SDK 指标 | 添加有关使用 EMF 日志记录指标发布者与 AWS Lambda 捕获 SDK 指标的信息。 | 2025 年 2 月 6 日 |
| 实现ContentStreamProvider | 添加有关如何实施 ContentStreamProvider 的主题。 |
2025 年 1 月 29 日 |
| 使用校验和实现数据完整性保护 | 更新内容:有关自动校验和计算的详细信息。 | 2025 年 1 月 16 日 |
| 从适用于 Java 的 AWS SDK 版本 1 升级到版本 2 时使用 Amazon S3 所发生的更改 | 为使用 Amazon S3 的场景添加迁移内容。 | 2025 年 1 月 8 日 |
| 访问基于 AWS CRT 的 HTTP 客户端 | 添加有关如何将特定于平台的 jar 与基于 AWS CRT 的组件一起使用的信息。 | 2024 年 11 月 14 日 |
| 使用 IAM Roles Anywhere 进行身份验证 | 添加有关如何使用 IAM Roles Anywhere 进行身份验证的信息。 | 2024 年 11 月 6 日 |
| 缓存凭证配置示例 | 添加一个使用 asyncCredentialUpdateEnabled 属性配置凭证提供程序的示例。 |
2024 年 11 月 4 日 |
| 通过AWS SDK for Java 2.x 为 Amazon SQS 使用自动请求批处理 | 添加一个新主题,用于记录 Amazon SQS 的自动请求批处理 API。 | 2024 年 10 月 23 日 |
| 适用于 适用于 Java 的 AWS SDK 的 OpenPGP 密钥 | 更新当前 OpenPGP 密钥信息。 | 2024 年 10 月 10 日 |
| 在表达式中使用复杂类型"and"更新包含复杂类型的项目 | 添加有关如何在表达式和更新中处理复杂类型的内容。 | 2024 年 10 月 10 日 |
| 更新 Amazon S3 存储桶名称 | 更新 Amazon S3 存储桶名称。 | 2024 年 9 月 30 日 |
| 使用基于账户的端点来优化性能 | 为 DynamoDB 添加基于 AWS 账户的端点的相关信息。 | 2024 年 9 月 24 日 |
| 处理属性值为 bean、map、list 和 set 的对象 | 更新与 DynamoDB 增强型客户端相关的部分,说明如何处理复杂类型的属性。 | 2024 年 9 月 6 日 |
| 配置服务客户端以进行快捷查找 | 澄清在使用适用于 Java 的 Lambda SnapStart 时,EnvironmentVariableCredentialsProvider 的注意事项。 |
2024 年 8 月 19 日 |
| 将基于 Java 的 S3 异步客户端配置为使用并行传输 | 添加了页面,其中包含有关如何启用并行传输支持的信息 | 2024 年 8 月 15 日 |
| 使用 AutoGeneratedUuidExtension 生成 UUID | 添加有关 DynamoDB 增强型客户端 AutoGeneratedUuidExtension 的信息 |
2024 年 8 月 14 日 |
| 适用于 Java 的 AWS SDK 迁移工具 | 添加有关迁移工具的部分(预览版) | 2024 年 8 月 9 日 |
| 处理 S3 事件通知 | 添加相关部分,说明如何使用 S3 事件通知 API | 2024 年 7 月 21 日 |
| 从适用于 Java 的 AWS SDK 版本 1 升级到版本 2 时使用 DynamoDB 所发生的变化 | 添加 DynamoDB 映射/文档 API 的 v1 到 v2 迁移信息 | 2024 年 7 月 21 日 |
| S3 事件通知 API 从版本 1 到版本 2 的更改 | 添加 S3 事件通知 API 的 v1 到 v2 迁移信息 | 2024 年 7 月 21 日 |
| 在AWS SDK for Java 2.x 中配置重试行为 | 添加重试策略主题 | 2024 年 6 月 18 日 |
| 如何设置 JVM TTL | 移除有关使用 java 命令行系统属性设置 networkaddress.cache.ttl 安全属性的说明。 |
2024 年 5 月 21 日 |
| 为 AWS Lambda 缩短 SDK 启动时间 | 更新 HTTP 客户端建议以缩短 AWS Lambda 的启动时间 | 2024 年 5 月 14 日 |
| AWS SDK for Java 2.x:全面的指标参考 | 重新组织指标表项目 | 2024 年 5 月 1 日 |
| 问题排查常见问题 | 添加故障排除主题。 | 2024 年 4 月 26 日 |
| 每次请求收集的指标 | 添加 SDK 报告的新指标。 | 2024 年 4 月 26 日 |
| 为 DNS 名称查找设置 JVM TTL | 将推荐的 DNS 查找 TTL 更改为 5 秒。 | 2024 年 4 月 23 日 |
| 软件包名称到 Maven artifactId 的映射 | 在 Maven artifactId 映射主题中添加软件包名称。 | 2024 年 4 月 17 日 |
| 从AWS SDK for Java 2.x 发布 SDK 指标 | 在指标部分添加配置详细信息。 | 2024 年 4 月 12 日 |
| IAM 策略生成器 API 从版本 1 到版本 2 的变化 | 添加 IAM 策略生成器 API 迁移信息。 | 2024 年 4 月 11 日 |
| 配置 HTTP 代理 | 更新 HTTP 代理信息。 | 2024 年 4 月 3 日 |
| 安全获取 IAM 角色凭证 | 添加禁用 IMDSv1 的说明。 | 2024 年 3 月 14 日 |
| 带示例的迁移分步说明 | 添加分步迁移说明。 | 2024 年 3 月 8 日 |
| 从适用于 Java 的 AWS SDK 的 1.x 版迁移到 2.x 版 | 更新迁移主题。 | 2024 年 2 月 14 日 |
| 配置基于 AWS CRT 的 HTTP 客户端 | 添加有关基于 AWS CRT 的同步 HTTP 客户端的信息。 | 2024 年 1 月 5 日 |
| 使用 SDK for Java 2.x 的 Amazon Cognito Identity 示例"and"使用 SDK for Java 2.x 的 Amazon Cognito 身份提供者示例 | Amazon Cognito 示例移至“代码示例”部分。 | 2023 年 12 月 28 日 |
| 适用于 适用于 Java 的 AWS SDK 的 OpenPGP 密钥 | 提供当前 OpenPGP 密钥。 | 2023 年 12 月 6 日 |
| 适用于 Java 的 AWS SDK 1.x 和 2.x 之间的序列化差异 | 描述 SDK for Java v1 和 v2 之间的序列化差异。 | 2023 年 12 月 5 日 |
| 将 Transfer Manager 从适用于 Java 的 AWS SDK 的版本 1 迁移到版本 2。 | 添加了一个部分,详细介绍 S3 Transfer Manager 中从版本 1 到版本 2 的更改。 | 2023 年 11 月 13 日 |
| 数据类注释 | 添加了可与 DynamoDB 增强型客户端结合使用的数据类注释列表。 | 2023 年 10 月 30 日 |
| 库和实用工具的迁移状态 | 添加了有关库和实用工具从适用于 Java 的 SDK v1.x 到 v2.x 的迁移状态的信息 | 2023 年 10 月 17 日 |
| 设置使用AWS SDK for Java 2.x 的 Gradle 项目 | 更新了 Gradle 设置主题 | 2023 年 10 月 17 日 |
| 避免保存嵌套对象的空属性 | 添加了有关 DynamoDB 增强型客户端 @DynamoDbIgnoreNulls 注释的信息。 |
2023 年 9 月 22 日 |
| Amazon S3 的跨区域访问 | 添加了有关对 Amazon S3 桶进行跨区域访问的信息。 | 2023 年 8 月 31 日 |
| 使用 @DynamoDbPreserveEmptyObject 保留空对象 | 添加了讨论 @DynamoDbPreserveEmptyObject 注释的部分。 |
2023 年 8 月 25 日 |
| 使用AWS SDK for Java 2.x 发出 AWS 服务请求 | 更新了服务客户端部分。 | 2023 年 8 月 15 日 |
| HTTP 客户端建议 | 从版本 0.23 开始,AWS CRT 支持基于 musl 的操作系统,例如 Alpine Linux。HTTP 客户端建议现在反映了 musl 支持。 | 2023 年 8 月 11 日 |
| 使用创建 IAM 策略 AWS SDK for Java 2.x | 添加 IAM Policy Builder API 部分 | 2023 年 7 月 31 日 |
| 开始使用 DynamoDB 增强型客户端 API | 更正了 DynamoDB 增强型客户端主题“开始使用”部分的几个代码段。 | 2023 年 7 月 24 日 |
| 配置 HTTP 代理 | 为每个 HTTP 客户端添加了 HTTP 代理支持信息和示例。 | 2023 年 6 月 2 日 |
| 重新整理了目录 | 将 适用于 Java 的 SDK 2.x 代码示例 部分和从AWS SDK for Java 2.x 调用 AWS 服务提升为顶级目录条目。 | 2023 年 5 月 24 日 |
| 添加日志记录依赖项 | 在日志部分显示 Gradle 依赖项。 | 2023 年 5 月 23 日 |
| 使用适用于 Java 的 AWS SDK 2.x 中的分页结果 | 更新了分页主题。 | 2023 年 5 月 18 日 |
| 设置使用AWS SDK for Java 2.x 的 Gradle 项目 | 更新了 Gradle 项目设置。 | 2023 年 5 月 3 日 |
| DynamoDB 增强型客户端 API | 发布了重新编写的 DynamoDB 增强型客户端 API 主题。 | 2023 年 4 月 28 日 |
| 更新入门教程说明 | 修改了 Maven 原型,加入了 credentialsProvider 的选项;相应地修改了说明。 | 2023 年 4 月 11 日 |
| HTTP 客户端建议 | 添加了如何确定使用哪种 HTTP 客户端的指导 | 2023 年 3 月 30 日 |
|
IAM 最佳实践更新 |
更新了指南,使其符合 IAM 最佳实践。有关更多信息,请参阅 IAM 安全最佳实践。 |
2023 年 3 月 14 日 |
| 重新加载配置文件凭证 | 添加了有关重新加载配置文件凭证的部分。 | 2023 年 2 月 9 日 |
| 配置基于 AWS CRT 的 HTTP 客户端 | 更新了有关 GA 版本的主题。 | 2023 年 2 月 8 日 |
| 使用 Amazon EC2 实例元数据 | 添加了适用于 Amazon S3 实例元数据服务的 Java SDK 客户端指导示例。 | 2023 年 2 月 1 日 |
| 使用高性能 S3 客户端:基于 AWS CRT 的 S3 客户端 | 添加了有关基于 AWS CRT 的 S3 客户端的部分。 | 2022 年 12 月 19 日 |
| 使用 Amazon S3 Transfer Manager 传输文件和目录 | 为 GA 版本更新了 Amazon S3 Transfer Manager 示例。 | 2022 年 12 月 19 日 |
| 使用AWS SDK for Java 2.x 的最佳实践 | 添加了最佳实践部分。 | 2022 年 11 月 18 日 |
| 使用 AWS SDK for Java 2.x从外部进程加载凭证 | 添加了有关从外部流程加载凭证的部分。 | 2022 年 11 月 15 日 |
| AWS SDK for Java 2.x:全面的指标参考 | 更新了 HTTP 客户端使用要求的指标列表。 | 2022 年 11 月 9 日 |
| 使用 Amazon S3 Transfer Manager 传输文件和目录 | 更正了示例代码。 | 2022 年 11 月 2 日 |
| 为 AWS Lambda 缩短 SDK 启动时间 | 更新了此部分,添加了缩短 Lambda 启动时间的选项。 | 2022 年 11 月 1 日 |
| 在中配置 HTTP 客户端 AWS SDK for Java 2.x | 添加了涵盖 SDK 中所有 HTTP 客户端的配置信息。 | 2022 年 10 月 26 日 |
| 使用适用于 Java 的 SDK 2.x 进行日志记录 | 更新了日志记录主题以包含所有 HTTP 客户端的线路记录详细信息。 | 2022 年 10 月 4 日 |
| 添加了 AWS 数据库服务和适用于 Java 的 SDK 2.x 的概述部分。 | 2022 年 9 月 13 日 | |
|
EC2-Classic 将于 2022 年 8 月 15 日停用。 |
2022 年 7 月 28 日 |
|
|
对单点登录身份验证所需的依赖项进行了更新。 |
2022 年 7 月 18 日 |
|
|
更新了 TLS 安全信息。 |
2022 年 4 月 8 日 |
|
|
添加了有关设置和使用凭证的更多信息。 |
2021 年 2 月 22 日 |
|
|
添加了设置 GraalVM 原生映像项目的新主题。 |
2021 年 2 月 18 日 |
|
|
发布了 Waiter;为新功能添加了主题。 |
2020 年 9 月 30 日 |
|
|
发布了指标;为新功能添加了主题。 |
2020 年 8 月 17 日 |
|
|
添加了 Amazon SNS 的示例主题。 |
2020 年 5 月 30 日 |
|
|
添加了 AWS Lambda 函数性能主题。 |
2020 年 5 月 29 日 |
|
|
添加了 JVM TTL DNS 缓存主题。 |
2020 年 4 月 27 日 |
|
|
设置使用AWS SDK for Java 2.x 的 Apache Maven 项目, 设置使用AWS SDK for Java 2.x 的 Gradle 项目 |
新增 Maven 和 Gradle 设置主题。 |
2020 年 4 月 21 日 |
|
将 TLS 1.2 添加到安全部分。 |
2020 年 3 月 19 日 |
|
|
添加了 Kinesis 流示例。 |
2018 年 8 月 2 日 |
|
|
添加了自动分页主题。 |
2018 年 4 月 5 日 |
|
|
添加了 IAM、Amazon EC2、CloudWatch 和 DynamoDB 的示例主题。 |
2017 年 12 月 29 日 |
|
|
添加了 Amazon S3 的 getobjects 示例。 |
2017 年 7 月 8 日 |
|
|
添加了异步主题。 |
2017 年 8 月 4 日 |
|
|
适用于 Java 的 AWS SDK 2.x |
适用于 Java 的 AWS SDK 版本 2 (v2) 发布。 |
2017 年 6 月 28 日 |