翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon S3 URIs をバージョン 1 からバージョン 2 に解析する際の変更
このトピックでは、Amazon S3 URIs をバージョン 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。