Capítulo 489 de 988

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

  1. Understand example when working with presignUrl().
  2. Understand arguments when working with presignUrl().
  3. Understand region when working with presignUrl().
  4. Understand bucketname when working with presignUrl().
  5. 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.