Chapter 489: presignUrl()
Core Idea
Takes a private S3 object and turns it into a public URL by signing with your AWS credentials.
Key Concepts
- Example
- Arguments
- region
- bucketName
- objectKey
- expiresInSeconds
- checkIfObjectExists
- See also
Code Examples
const url = await presignUrl({
region: 'us-east-1',
bucketName: 'remotionlambda-c7fsl3d',
objectKey: 'assets/sample.png',
expiresInSeconds: 900,
checkIfObjectExists: true,
});
console.log(url); // `string` - or `null` if object doesn't exist
const url2 = await presignUrl({
region: 'us-east-1',
bucketName: 'remotionlambda-c7fsl3d',
objectKey: 'assets/sample.png',
expiresInSeconds: 900,
checkIfObjectExists: false,
});
console.log(url); // always a string, or exception if object doesn't exist
- What it demonstrates: Usage pattern for presignUrl() from the official docs.
Key Takeaways
- Understand example when working with presignUrl().
- Understand arguments when working with presignUrl().
- Understand region when working with presignUrl().
- Understand bucketname when working with presignUrl().
- Understand objectkey when working with presignUrl().
Connects To
- api: related page in the Lambda (@remotion/lambda) section.
- Approuterwebhook: related page in the Lambda (@remotion/lambda) section.
- Authentication: related page in the Lambda (@remotion/lambda) section.