No results for

Powered byAlgolia

S3Client.getObject(bucketName, objectKey)

S3Client.getObject downloads an object from a bucket.

ParameterTypeDescription
bucketNamestringName of the bucket to fetch the object from.
objectKeystringName of the object to download.

Returns

TypeDescription
ObjectAn Object describing and holding the downloaded content.

Example

import exec from 'k6/execution';
import { AWSConfig, S3Client } from 'https://jslib.k6.io/aws/0.7.2/s3.js';
const awsConfig = new AWSConfig({
region: __ENV.AWS_REGION,
accessKeyId: __ENV.AWS_ACCESS_KEY_ID,
secretAccessKey: __ENV.AWS_SECRET_ACCESS_KEY,
});
const s3 = new S3Client(awsConfig);
const testBucketName = 'test-jslib-aws';
const testFileKey = 'bonjour.txt';
export default function () {
const objects = s3.listObjects(testBucketName);
// If our test object does not exist, abort the execution.
if (objects.filter((o) => o.key === testFileKey).length == 0) {
exec.test.abort();
}
// Let's download our test object and print its content
const object = s3.getObject(testBucketName, testFileKey);
console.log(JSON.stringify(object));
}