文档历史记录 - AWS SDK for Java 2.x

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

文档历史记录

本主题介绍《适用于 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 数据库服务和AWS SDK for Java 2.x

添加了 AWS 数据库服务和适用于 Java 的 SDK 2.x 的概述部分。 2022 年 9 月 13 日

EC2-Classic Networking 将停用

EC2-Classic 将于 2022 年 8 月 15 日停用。

2022 年 7 月 28 日

其他身份验证选项

对单点登录身份验证所需的依赖项进行了更新。

2022 年 7 月 18 日

在适用于 Java 的 SDK 中使用 TLS

更新了 TLS 安全信息。

2022 年 4 月 8 日

其他身份验证选项

添加了有关设置和使用凭证的更多信息。

2021 年 2 月 22 日

设置使用AWS SDK for Java 2.x 的 GraalVM 原生映像项目

添加了设置 GraalVM 原生映像项目的新主题。

2021 年 2 月 18 日

在AWS SDK for Java 2.x 中使用 Waiter

发布了 Waiter;为新功能添加了主题。

2020 年 9 月 30 日

从AWS SDK for Java 2.x 发布 SDK 指标

发布了指标;为新功能添加了主题。

2020 年 8 月 17 日

使用 Amazon Simple Notification Service

添加了 Amazon SNS 的示例主题。

2020 年 5 月 30 日

为 AWS Lambda 缩短 SDK 启动时间

添加了 AWS Lambda 函数性能主题。

2020 年 5 月 29 日

为 DNS 名称查找设置 JVM TTL

添加了 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 日

在适用于 Java 的 SDK 中使用 TLS

将 TLS 1.2 添加到安全部分。

2020 年 3 月 19 日

订阅 Amazon Kinesis Data Streams

添加了 Kinesis 流示例。

2018 年 8 月 2 日

使用适用于 Java 的 AWS SDK 2.x 中的分页结果

添加了自动分页主题。

2018 年 4 月 5 日

从AWS SDK for Java 2.x 调用 AWS 服务

添加了 IAM、Amazon EC2、CloudWatch 和 DynamoDB 的示例主题。

2017 年 12 月 29 日

使用 Amazon S3

添加了 Amazon S3 的 getobjects 示例。

2017 年 7 月 8 日

使用AWS SDK for Java 2.x 异步编程

添加了异步主题。

2017 年 8 月 4 日

适用于 Java 的 AWS SDK 2.x 的 GA 版本

适用于 Java 的 AWS SDK 版本 2 (v2) 发布。

2017 年 6 月 28 日