s3 파일 다운로드 링크 URL 만들기

S3 파일을 다운로드 url 만드는 방법



s3에 올린 파일을 웹에서 다운로드할 수 있는 url을 얻는 방법입니다.
파이썬을 사용하고 있습니다.

s3에 있는 파일을 웹 다운로드 url 가져오기


파이썬 코드


import boto3

s3_client = boto3.client('s3')

BUCKET = 'my-bucket'
OBJECT = 'foo.jpg'

url = s3_client.generate_presigned_url(
    'get_object',
    Params={'Bucket': BUCKET, 'Key': OBJECT},
    ExpiresIn=300)

print(url)
https://xxxxx-voice.s3.amazonaws.com/thumnail.jpg?AWSAccessKeyId=xxxxxxxx&Signature=Zq%2FlTTK6zuD%2BAgtqrjJ2gIHTN9Y%3D&Expires=xxxxx

html 링크


<a href="https://xxxx-xxxx.s3.amazonaws.com/thumnail.jpg?AWSAccessKeyId=xxxxx&Signature=Zq%2FlTTK6zuD%2BAgtqrjJ2gIHTN9Y%3D&Expires=1612243885" download>download</a>

좋은 웹페이지 즐겨찾기