python s3 presigned_post aws boto3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python s3 presigned_post aws boto3相关的知识,希望对你有一定的参考价值。

s3 = boto3.client(
    's3',
    aws_access_key_id=ACCESS_KEY,
    aws_secret_access_key=SECRET_KEY,
)

#get presigned url
data = s3.generate_presigned_post('lj1', 'hello2.mp3', Fields=dict(ACL='public-read'), Conditions=[{"acl": "public-read"}])

#upload file
files = {"file": open(filename, 'rb')}
response = requests.post(data["url"], data=data["fields"], files=files)

以上是关于python s3 presigned_post aws boto3的主要内容,如果未能解决你的问题,请参考以下文章

Python:快速上传大文件 S3

python python的S3处理程序

如何使用 python 将流上传到 AWS s3

python Python脚本有效地连接S3文件

python Python脚本有效地连接S3文件

python操作s3 -- boto2.x