[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
Python AWS