How to Use Pre-Signed URL in Node.js with Stook
Generate and use pre-signed URLs in Node.js for accessing objects in Medianova Stook Object Storage.
Prerequisites
Example: Generate a Pre-Signed URL
var AWS = require('aws-sdk');
var config = {
s3ForcePathStyle: true,
};
var credentials = new AWS.SharedIniFileCredentials({
profile: 'medianova'
});
AWS.config.credentials = credentials;
AWS.config.update(config);
var ep = new AWS.Endpoint('customername.mncdn.com');
var s3 = new AWS.S3({endpoint: ep});
var myBucket = 'bucket';
var myKey = 'mykey';
var signedUrlExpireSeconds = 60 * 5;
var url = s3.getSignedUrl('getObject', {
Bucket: myBucket,
Key: myKey,
Expires: signedUrlExpireSeconds
});
console.log(url);How It Works
Troubleshooting / FAQ
References
PreviousHow to Use Pre-Signed URL in PHP with StookNextVerify Object Integrity Using Checksums in Stook
Last updated
Was this helpful?