Générez une URL signée S3 à l'aide du SDK AWS de Python boto.
Si vous souhaitez simplement générer l'URL d'un élément, il est facile de le générer directement à partir de la connexion.
conn = boto.connect_s3(aws_access_key_id, aws_secret_access_key)
url = conn.generate_url(expire_second, method='GET',
bucket='bucket_name', key='path/to/file')
C'est plus facile si vous recherchez un article dans votre seau.
conn = boto.connect_s3(aws_access_key_id, aws_secret_access_key)
bucket = conn.get_bucket('bucket_name')
key = bucket.get_key('path/to/file')
url = key.generate_url(expire_second)
La liste entière ressemble à ceci.
bucket = (boto.connect_s3(aws_access_key_id, aws_secret_access_key)
.get_bucket('bucket_name'))
for key in bucket.get_all_keys():
print(key.generate_url(60))
Recommended Posts