satish venkatakrishnan
03/21/2022, 9:01 AMmanitej
03/21/2022, 9:02 AMRoss Coundon
03/21/2022, 9:11 AMimport { getSignedUrl } from '@aws-sdk/s3-request-presigner';
const getObjectParams: GetObjectCommandInput = {
Bucket: bucket,
Key: filename,
};
// or
const putObjectParams: PutObjectCommandInput = {
Bucket: bucket,
Key: filename,
};
const command = new GetObjectCommand(getObjectParams)
//or
const command = new PutObjectCommand(putObjectParams);
const s3Client = new S3Client({ // your config - e.g. region});
getSignedUrl(s3Client, command, { expiresIn: 3600 });
satish venkatakrishnan
03/21/2022, 9:15 AMsatish venkatakrishnan
03/21/2022, 9:16 AMsatish venkatakrishnan
03/21/2022, 9:16 AMmanitej
03/21/2022, 9:18 AMapi.attachPermissions([s3]);
Ross Coundon
03/21/2022, 9:18 AMRoss Coundon
03/21/2022, 9:18 AMpermissions: [theS3Bucket]
satish venkatakrishnan
03/21/2022, 9:32 AMmanitej
03/21/2022, 9:33 AMPUT
right?satish venkatakrishnan
03/21/2022, 9:38 AMRoss Coundon
03/21/2022, 10:01 AM