![](/img/trans.png)
[英]how to copy files and folders from one S3 bucket to another S3 using python boto3
[英]How to upload nested directories and files into s3 bucket using python boto3
我有一个名为要上传的文件夹,其中有文件、文件夹和嵌套文件夹/嵌套目录。
无论我想上传到 s3 存储桶中的什么,我只需将其放入待上传文件夹并运行 python3 脚本,之后我必须将所有内容放入待上传文件夹中,因为它位于 s3 存储桶中。
下面的图片仅供参考,以了解我要上传的文件夹的外观
我已经使用 boto3 设置了所有 aws 配置内容,但卡在这里所以,我想看到 python 用户定义/预定义 function 运行后我可以得到要上传的文件夹中的所有内容,如图所示在第一张图片中按原样放入 s3 存储桶中。
我正在使用 windows 10 操作系统和 python 3.9.2 解释器。
请帮忙 !!!
非常感谢任何帮助!!!!
提前致谢..
尝试这个:
params 是一个文件,其中您在 a,b,c,d 变量中拥有访问密钥和其他机密内容
import os, boto3, params, subprocess
os.environ['aws_access_key_id'] = params.a
os.environ['aws_secret_access_key'] = params.b
os.environ['default_region_name'] = params.c
os.environ['default_output_format'] = params.d
def upload_to_s3():
subprocess.run(
['aws', 's3', 'sync', './folder-name', 's3://bucket-name'])
upload_to_s3()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.