Generieren Sie eine mit S3 signierte URL mit Pythons AWS SDK boto.
Wenn Sie nur die URL eines Elements generieren möchten, können Sie diese ganz einfach direkt aus der Verbindung generieren.
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')
Dies ist einfacher, wenn Sie nach einem Artikel in Ihrem Eimer suchen.
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)
Die ganze Liste sieht so aus.
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