upload-part コマンドは、指定されたオブジェクト名とアップロード ID に基づいて、データをパーツごとにアップロードするために使用されます。
注意事項
UploadPart 操作を呼び出してデータをパーツごとにアップロードする前に、InitiateMultipartUpload 操作を呼び出して、OSS によって生成されたアップロード ID を取得する必要があります。
同じ partNumber を使用して新しいパーツをアップロードすると、partNumber を使用してアップロードされた既存のパーツが上書きされます。
OSS は、受信した各パーツの MD5 ハッシュを、レスポンスの ETag ヘッダーに含めます。
権限
デフォルトでは、Alibaba Cloud アカウントはすべての権限を持っています。 RAM ユーザーまたは Alibaba Cloud アカウント下の RAM ロールは、デフォルトでは権限を持っていません。 Alibaba Cloud アカウントまたはアカウント管理者は、RAM ポリシー または バケットポリシー を介して操作権限を付与する必要があります。
API | アクション | 定義 |
UploadPart |
| パーツをアップロードします。 |
構文
ossutil api upload-part --bucket value --key value --part-number value --upload-id value [flags]パラメーター | タイプ | 説明 |
--bucket | string | バケットの名前。 |
--key | string | オブジェクトのフルパス。 |
--body | string | 単一のパーツの完全なデータを持つ必要があるリクエスト本文。このパラメーターの値は空にすることはできません。 |
--part-number | string | このパラメーターは、パーツを識別する番号を指定します。 |
--upload-id | string | MultipartUpload タスクの ID。 |
upload-part コマンドは、UploadPart API 操作に対応します。 パラメーターの詳細については、「UploadPart」をご参照ください。
サポートされているグローバルコマンドラインオプションの詳細については、「コマンドラインオプション」をご参照ください。
例
次のコードは、指定されたオブジェクト名とアップロード ID に基づいてデータをパーツごとにアップロードする方法の例を示しています。
ossutil api upload-part --bucket examplebucket --key exampleobject --upload-id 123 --part-number 1 --body file://partFile