我一直在尝试使用以下 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/