amazon-web-services - 使用 AWS CLI 将嵌套目录上传到 S3?

标签 amazon-web-services amazon-s3 aws-cli

我一直在尝试使用以下 cli 命令将静态网站上传到 s3:

aws s3 同步。 s3://my-website-bucket --acl public-read

它成功上传根目录中的每个文件,但在嵌套目录上失败,并显示以下内容:

调用 ListObjects 操作时发生错误 (InvalidRequest):缺少此请求所需的 header :x-amz-content-sha256

我在 GitHub 上找到了对此问题的引用,但没有明确说明如何解决它。

最佳答案

s3 同步命令递归地将本地文件夹复制到类似 s3 对象的文件夹。

即使 S3 并不真正支持文件夹,同步命令也会创建 s3 对象,其格式将在其键中包含文件夹名称。

根据以下亚马逊支持线程“forums.aws.amazon.com/thread.jspa?threadID=235135”的报告,应通过正确设置区域来解决该问题。

关于amazon-web-services - 使用 AWS CLI 将嵌套目录上传到 S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38819649/

相关文章:

amazon-web-services - 准备 AWS Certified Solutions Architect - Associate 2017 模式的最佳实践是什么

c++ - AWS s3 cpp sdk读取的字节数超出指定范围

amazon-web-services - 如何通过aws cli删除Route53中的DNS记录?

c# - cloudfront 私有(private)限时 url

amazon-web-services - 使用 .SQL 文件作为 AWS CloudFormation YAML 文件中的字符串输入

python - 如何在 Ubuntu 中使用 Python 配置 Blessed 1.9.5?

amazon-s3 - 在Amazon s3存储桶中添加文件夹

amazon-web-services - 调用 ListQueues 操作时 AccessDenied

amazon-web-services - opsworks : 'update custom cookbooks' from command line

amazon-web-services - AWS CDK Bootstrap 本身坏了