Menu
Grafana k6 JavaScript API jslib aws S3Client S3Client.abortMultipartUpload(bucketName, objectKey, uploadId)
Open source

S3Client.abortMultipartUpload(bucketName, objectKey, uploadId)

S3Client.abortMultipartUpload aborts a multipart upload to an S3 bucket.

Parameters

ParameterTypeDescription
bucketNamestringName of the bucket to delete the multipart object from.
objectKeystringName of the multipart object to delete.
uploadIdnumberUploadId of the multipart upload to abort.

Returns

TypeDescription
Promise<void>A promise that fulfills when the multipart upload has been aborted.

Example

JavaScript
import { AWSConfig, S3Client } from 'https://jslib.k6.io/aws/0.11.0/s3.js';

const awsConfig = new AWSConfig({
    region: __ENV.AWS_REGION,
    accessKeyId: __ENV.AWS_ACCESS_KEY_ID,
    secretAccessKey: __ENV.AWS_SECRET_ACCESS_KEY,
    sessionToken: __ENV.AWS_SESSION_TOKEN,
});

const s3 = new S3Client(awsConfig);

const testBucketName = 'test-jslib-aws';
const testFileKey = 'multipart.txt';

export default async function () {
    // Initialize a multipart upload
    const multipartUpload = await s3.createMultipartUpload(testBucketName, testFileKey);

    // Abort multipart upload
    await s3.abortMultipartUpload(testBucketName, testFileKey, multipartUpload.uploadId);
}

A k6 script that will create a multipart upload and abort the multipart