How to generate signed URLs

To load documents from S3, you can create a pre-signed URL to access files inside your bucket. Use the following instructions (taken from the AWS documentationarrow-up-right).

  1. Sign in to the AWS Management Console and open the Amazon S3 console at https://console.aws.amazon.com/s3/.

  2. In the Buckets list, choose the name of the bucket that contains the object that you want as a pre-signed URL.

  3. In the Objects list, select the object for which you want to create a pre-signed URL.

  4. On the Actions menu, choose Share with a pre-signed URL.

  1. Specify how long you want the pre-signed URL to be valid.

  2. Choose 'Create pre-signed URL'.

  3. When a confirmation appears, the URL is automatically copied to your clipboard. You will see a button to copy the pre-signed URL if you need to copy it again.

This will generate an URL with the following structure:

https://<BUCKET>.s3.<REGION>.amazonaws.com/<FILE>?response-content-disposition=inline&X-Amz-Security-Token=<TOKEN>

Pre-signed URLs have a maximum duration of 12 hours.

How to add the URL to a Stack AI flow

{/* TODO add link to data loaders */} You can load the document with its signed URL to a URL data loader (see ) which will load and parse the PDF to a vector database.

{/* TODO: deploy link */} Go to the Deploy section and you can call specify the signed URL in the inputs of the flow. In CuRL a simple flow works as:

You can try this flow in the WebScrapper Q&A templatearrow-up-right.

How to call the document via the API

Go to the Deploy section and you can call specify the signed URL in the inputs of the flow. In CuRL a simple flow works as:

For more details on deployment see . {/* TODO: link to deployer guide */}

Last updated

Was this helpful?