[Python] S3 の特定のファイルの Presigned URL を取得する
作成日: 2023年06月10日
boto3
を使用して S3 の特定のオブジェクトの署名付き URL ( Presigned URL ) を取得するサンプルコードを示します。
import boto3
s3_client = boto3.client('s3')
response = s3_client.generate_presigned_url(
'get_object',
Params={'Bucket': 'dummy.s3.example.com', 'Key': 'dummy_files/file1.txt'},
ExpiresIn=3600
)
print(response)
実行結果は下記のとおりです。
https://s3.ap-northeast-1.amazonaws.com/dummy.s3.example.com/dummy_files/file1.txt?AWSAccessKeyId=AKIAI12345678ABCD123&Signature=1234abcd1234erty5678abre77889a&Expires=1506615566