没有收到错误,但 AWS S3 同步根本不起作用

Kas*_*rma 3 amazon-s3 amazon-web-services aws-cli

我在 IAM 中拥有适当的访问权限和角色。我有管理员权限。我的aws s3 ls命令工作正常。aws configure我也做过。但是当我运行命令时:

aws s3 sync s3://my-bucket local_destination_folder
Run Code Online (Sandbox Code Playgroud)

它只会下载直到存储桶的最后一个文件夹并且该文件夹为空。我什至尝试aws s3 cp使用--recursiveswitch 命令,但没有下载任何内容。我也没有收到任何错误。

Alf*_*res 6

我得到了相同的结果,但错误在于我如何设置同步命令。

a) 从本地到S3 Bucket:例如。在此路径“/home/ec2-user/src_folder”内创建文件“hi.txt”

同步命令应类似于:

aws s3 sync src_folder s3://your-bucket/dest_folder
Run Code Online (Sandbox Code Playgroud)

通过以下方式验证您的文件:

aws s3 ls s3://your-bucket/dest_folder/
Run Code Online (Sandbox Code Playgroud)

b) 从S3存储桶中的所有内容到本地

aws s3 sync s3://your-bucket .
Run Code Online (Sandbox Code Playgroud)