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>