翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon S3 をバージョン 1 URIsからバージョン 2 に解析する変更
このトピックでは、Amazon S3 をバージョン 1 (v1) URIsからバージョン 2 (v2) に解析する際の変更について詳しく説明します。
高レベル変更
v1 URIで S3 の解析を開始するには、コンストラクターAmazonS3URI
を使用して をインスタンス化します。v2 ではS3Utilities
、 のインスタンスparseUri()
で を呼び出して を返しますS3URI
。
変更 | v1 | v2 |
---|---|---|
Maven の依存関係 |
|
|
パッケージ名 | com.amazonaws.services.s3 |
software.amazon.awssdk.services.s3 |
クラス名 | AmazonS3URI |
S3URI |
API 変更
Behavior | v1 | v2 |
---|---|---|
S3 を解析しますURI。 |
|
|
S3 からバケット名を取得しますURI。 |
|
|
キーを取得します。 |
|
|
リージョンを取得します。 |
|
|
S3 がURIパススタイルであるかどうかを取得します。 |
|
|
バージョン ID を取得します。 |
|
|
クエリパラメータを取得します。 | 該当なし |
|
動作の変更
URL エンコーディング
v1 には、 をURLエンコードするかどうかを指定するフラグを渡すオプションURIがあります。デフォルト値は true
です。
v2 では、URLエンコーディングはサポートされていません。予約または安全でない文字を持つオブジェクトキーまたはクエリパラメータを使用する場合は、それらをURLエンコードする必要があります。例えば、空白を " "
に置き換える必要があります%20
。