This is documentation for the next version of Grafana k6 documentation. For the latest stable release, go to the latest version.
S3MultipartUpload
S3MultipartUpload is returned by the
createMultipartUpload(bucketName, objectKey)
method when creating a
multipart upload.
Example
import {
AWSConfig,
S3Client,
} from 'https://jslib.k6.io/aws/0.13.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);
console.log(multipartUpload.uploadId);
// Abort multipart upload
await s3.abortMultipartUpload(testBucketName, testFileKey, multipartUpload.uploadId);
}
A k6 script that will create a multipart upload and log the multipart uploadId
and abort the multipart upload