0
我試圖生成在使用Python boto3訪問存儲在AWS S3的照片簽名,以獲得多個簽名。以下是我正在使用的代碼:是否有可能在一次使用boto3
# pass in the credentials and generate an s3 session
s3_session = boto3.Session(
aws_access_key_id=aws_access_key,
aws_secret_access_key=aws_secret_key)
# now create an s3 client
c = s3_session.client('s3')
signature = c.generate_presigned_url('get_object',
ExpiresIn=expiry_time,
Params={'Bucket': bucket,
'Key': path
})
我試圖一次爲許多文件執行此操作。是否可以同時傳遞多個密鑰(或者更廣泛地說,一次獲得多個簽名),而不是通過循環遍歷每個密鑰?我想傳遞的path
列表,但我得到了ParamValidationError
。
我不認爲這是可能與本地Boto3。你必須循環每個鍵。 – helloV