AWS SDK または CLI で AbortMultipartUpload
を使用する
以下のコード例は、AbortMultipartUpload
の使用方法を示しています。
アクション例は、より大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。次のコード例で、このアクションのコンテキストを確認できます。
- C++
-
- SDK for C++
-
注記
GitHub には、その他のリソースもあります。用例一覧を検索し、AWS コード例リポジトリ
での設定と実行の方法を確認してください。 //! Abort a multipart upload to an S3 bucket. /*! \param bucket: The name of the S3 bucket where the object will be uploaded. \param key: The unique identifier (key) for the object within the S3 bucket. \param uploadID: An upload ID string. \param client: The S3 client instance used to perform the upload operation. \return bool: Function succeeded. */ bool AwsDoc::S3::abortMultipartUpload(const Aws::String &bucket, const Aws::String &key, const Aws::String &uploadID, const Aws::S3::S3Client &client) { Aws::S3::Model::AbortMultipartUploadRequest request; request.SetBucket(bucket); request.SetKey(key); request.SetUploadId(uploadID); Aws::S3::Model::AbortMultipartUploadOutcome outcome = client.AbortMultipartUpload(request); if (outcome.IsSuccess()) { std::cout << "Multipart upload aborted." << std::endl; } else { std::cerr << "Error aborting multipart upload: " << outcome.GetError().GetMessage() << std::endl; } return outcome.IsSuccess(); }
-
API の詳細については、「AWS SDK for C++ API リファレンス」の「AbortMultipartUpload」を参照してください。
-
- CLI
-
- AWS CLI
-
指定したマルチパートアップロードを中止するには
次の
abort-multipart-upload
コマンドは、バケットmy-bucket
内のキーmultipart/01
のマルチパートアップロードを中止します。aws s3api abort-multipart-upload \ --bucket
my-bucket
\ --keymultipart/01
\ --upload-iddfRtDYU0WWCCcH43C3WFbkRONycyCpTJJvxu2i5GYkZljF.Yxwh6XG7WfS2vC4to6HiV6Yjlx.cph0gtNBtJ8P3URCSbB7rjxI5iEwVDmgaXZOGgkk5nVTW16HOQ5l0R
このコマンドに必要なアップロード ID
create-multipart-upload
はによって出力され、list-multipart-uploads
で取得することもできます。-
API の詳細については、「AWS CLI コマンドリファレンス」の「AbortMultipartUpload
」を参照してください。
-
- PowerShell
-
- Tools for PowerShell
-
例 1: このコマンドは、5 日より前に作成されたマルチパートアップロードを中止します。
Remove-S3MultipartUpload -BucketName test-files -DaysBefore 5
例 2: このコマンドは、2014 年 1 月 2 日より前に作成されたマルチパートアップロードを中止します。
Remove-S3MultipartUpload -BucketName test-files -InitiatedDate "Thursday, January 02, 2014"
例 3: このコマンドは、2014 年 1 月 2 日 10:45:37 より前に作成されたマルチパートアップロードを中止します。
Remove-S3MultipartUpload -BucketName test-files -InitiatedDate "2014/01/02 10:45:37"
-
API の詳細については、「AWS Tools for PowerShell コマンドレットリファレンス」の「AbortMultipartUpload」を参照してください。
-
AWS SDK デベロッパーガイドとコード例の完全なリストについては、「このサービスを AWS SDK で使用する」を参照してください。このトピックには、使用開始方法に関する情報と、以前の SDK バージョンの詳細も含まれています。