翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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
。