从版本 1 升级到版本 2 时解析 Amazon S3 URI 发生的更改
本主题详细说明了 Amazon S3 URI 从版本 1(v1)到版本 2(v2)发生的更改。
高级别更改
在 v1 中,要开始解析 S3 URI,可使用构造函数对 AmazonS3URI 进行实例化。在 v2 中,在 S3Utilities 的实例上调用 parseUri(),以便返回 S3URI。
| 更改 | v1 | v2 |
|---|---|---|
|
Maven 依赖项 |
|
|
| 软件包名称 | com.amazonaws.services.s3 |
software.amazon.awssdk.services.s3 |
| 类名 | AmazonS3URI |
S3URI |
API 更改
| 行为 | v1 | v2 |
|---|---|---|
| 解析 S3 URI。 |
|
|
| 从 S3 URI 检索存储桶名称。 |
|
|
| 检索密钥。 |
|
|
| 检索区域。 |
|
|
|
检索 S3 URI 是否为路径风格。 |
|
|
| 检索版本 ID。 |
|
|
| 检索查询参数。 | 不适用 |
|
行为更改
URL 编码
v1 提供了传入标志的选项,用于指定 URI 是否应进行 URL 编码。默认值为 true。
在 v2 中,不支持 URL 编码。如果您使用包含保留字符或不安全字符的对象键或查询参数,则必须对其进行 URL 编码。例如,您需要将空格 " " 替换为 %20。