我创建了一个带有package.json的示例React Web应用程序 “ deploy”:“ aws s3 sync build / s3:// [mybucketname] --acl public-read”,
当我运行yarn build && yarn部署时,构建成功,但是部署时出现如下错误:
$ aws s3 sync build / s3:// [mybucketname] --acl public-read 致命错误:无法连接到端点URL:“ https://mybucketname.s3.us-east-2.amazonaws.com/?list-type=2&prefix=&encoding-type=url” 错误命令失败,退出代码为1。 信息请访问https://yarnpkg.com/en/docs/cli/run,以获取有关此命令的文档。
如果仔细看:我的存储桶的实际网址是 http://[mybucketname].s3-website.us-east-2.amazonaws.com 而纱线正试图部署到 https://[mybucketname].s3.us-east-2.amazonaws.com
仅需详细说明:S3存储桶的实际URL中没有https,并且存在一个区域。
任何人都可以帮助解决该问题吗?
我尝试了s3-website:// [mybucketname],但无济于事
package.json
“脚本”:{ “ start”:“反应脚本开始”, “ build”:“反应脚本建立”, “ deploy”:“ aws s3 sync build / s3:// [mybucketname] --acl public-read”, “ test”:“反应脚本测试”, “ eject”:“反应脚本弹出” }
以某种方式,纱线展开仅需http://[mybucketname].s3-website.us-east-2.amazonaws.com“