AWS Textract for filtering using key-value pair

0

I have huge files uploaded on s3 and i want to fetch the file on the basis of the search input value and share the object url once the file is found. how we can setup and execute this process ?

1 個回答
0
  • Upload files to an S3 bucket with appropriate metadata/tags for searching later.
  • Use the AWS SDK or AWS CLI to list objects in the S3 bucket and filter based on the metadata/tags. This will return object details including the key (file path).
aws s3api list-objects --bucket mybucket --query "Contents[?Tags[?Key=='name' && Value=='file1']].Key"
  • Generate a pre-signed URL for the filtered object using its key. A pre-signed URL provides time-limited access to private objects without requiring credentials.
aws s3 presign s3://mybucket/file.txt
  • Share the pre-signed URL with the user. They can directly download the file by pasting the URL in a browser.
  • Optionally, create a Lambda function to generate pre-signed URLs on demand based on a search parameter. This encapsulates steps 2-3 to fetch and return URLs to applications
profile picture
專家
已回答 2 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南