CompleteMultipartUpload
処理概要
分割データを結合し、マルチパートアップロードを完了します。
注意事項: まれにAPIエラーコード400 (InvalidPart)が返却されることがあります。その際は数秒おいてから再実行をお願いします。
リクエストURL
POST /{Bucket}/{Object}?uploadId=uploadId
指定するパラメーター
ヘッダーパラメーター
パラメーター |
型 |
説明 |
必須 |
x-amz-content-sha256 |
string |
ペイロード全体の計算されたSHA256チェックサム
|
○
|
x-amz-date |
string |
リクエスト側で生成した現在日時
|
○
|
Authorization |
string |
リクエスト認証に用いる文字列
|
○
|
Content-Length |
string |
リクエストボディのバイト数
|
○
|
パスパラメーター
パラメーター |
型 |
説明 |
必須 |
Bucket |
string |
バケット名
|
○
|
Object |
string |
オブジェクト名
|
○
|
クエリパラメーター
パラメーター |
型 |
説明 |
必須 |
uploadId |
string |
アップロードID
|
○
|
リクエストボディ
パラメーター |
型 |
説明 |
必須 |
CompleteMultipartUpload |
structure |
リクエストの要素となるコンテナ
|
○
|
␣Part |
list |
以降のパート情報の要素を含むコンテナ
|
○
|
␣␣ETag |
string |
アップロード時に返されたETagの値
|
○
|
␣␣PartNumber |
integer |
パート番号の識別子
|
○
|
応答フィールド
レスポンスヘッダー
フィールド (項目) |
型 |
説明 |
Date |
string |
トランザクションが実行された日時
|
Connection |
string |
持続接続の状態を表示します。
|
Content-Type |
string |
コンテンツのMIMEタイプ
|
x-amz-request-id |
string |
このリクエストに付与されるID
トラブルについて問い合わせる際に利用されます。
|
x-amz-id-2 |
string |
このリクエストに対する処理ID
トラブルについて問い合わせる際に利用されます。
|
x-ntap-sg-trace-id |
string |
このリクエストに対する処理ID
トラブルについて問い合わせる際に利用されます。
|
X-Fcx-Endpoint-Request |
string |
APIエンドポイントとしてリクエストを受け付けたことを示す番号
|
Content-Length |
string |
レスポンスボディのバイト数
|
x-amz-expiration |
string |
オブジェクトの有効期限
|
x-amz-server-side-encryption |
string |
オブジェクトの暗号化に使用した暗号化アルゴリズム
|
x-amz-server-side-encryption-aws-kms-key-id |
string |
オブジェクトに使用されたKey Management Serviceマスター暗号化キーのID
|
x-amz-server-side-encryption-customer-algorithm |
string |
応答に使用されている暗号化アルゴリズム
|
x-amz-version-id |
string |
新しく作成されたオブジェクトのバージョンID
|
レスポンスボディ
フィールド (項目) |
型 |
説明 |
CompleteMultipartUploadResult |
structure |
レスポンスのコンテナ
|
␣Location |
string |
新しく作成されたオブジェクトを識別するURI
|
␣Bucket |
string |
新しく作成されたオブジェクトを含むバケットの名前
|
␣Key |
string |
新しく作成されたオブジェクトのオブジェクトキー
|
␣ETag |
string |
新しく作成されたオブジェクトのデータを識別するエンティティタグ
|
リクエストサンプル
POST /general-bucket/Mpart-Object?uploadId=JuDv6b4MVFX6H-jY7ycpmigQ-OXOnim8YlI7FunK8FkCw9Jbu6fkv3DNTQ HTTP/1.1
User-Agent: curl/7.29.0
Host: jp-east-1.storage.api.nifcloud.com
Accept: */*
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20190605T014737Z
Authorization:AWS4-HMAC-SHA256 Credential=XK8Z3830NBL1BT9WD3HD/20190605/jp-east-1/s3/aws4_request,SignedHeaders=host;x-amz-content-sha256;x-amz-date,Signature=b4f2c15f1d1419df9638254f3bb4a629cfbbf84f0db098455abd5323078af31e
Content-Length: 303
Content-Type: application/x-www-form-urlencoded
<CompleteMultipartUpload xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Part>
<ETag>5ab9550b6548d740cc7713661f22e9af</ETag>
<PartNumber>1</PartNumber>
</Part>
<Part>
<ETag>5ab9550b6548d740cc7713661f22e9af</ETag>
<PartNumber>2</PartNumber>
</Part>
<Part>
<ETag>5ab9550b6548d740cc7713661f22e9af</ETag>
<PartNumber>3</PartNumber>
</Part>
<Part>
<ETag>e49fb8c682463e5a20b4923d79894ec2</ETag>
<PartNumber>4</PartNumber>
</Part>
</CompleteMultipartUpload>
応答サンプル
HTTP/1.1 200 OK
Date: Wed, 05 Jun 2019 01:47:37 GMT
Content-Type: application/xml
Transfer-Encoding: chunked
Connection: keep-alive
x-amz-request-id: 1318891361
x-amz-id-2: 12174498
x-ntap-sg-trace-id: e9903839827ee8c7
X-Fcx-Endpoint-Request: EXECUTED_api2-rmp1.management.jp-east-1.local-28165-1686089-1_200
<CompleteMultipartUploadResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Location>https://objectstorage-s.jp-east-1.cloud.global.fujitsu.com/general-bucket/Mpart-Object</Location>
<Bucket>general-bucket</Bucket>
<Key>Mpart-Object</Key>
<ETag>"3c84907559f0eabfd1cd66bf136d834d-4"</ETag>
</CompleteMultipartUploadResult>