首页 > 解决方案 > 纱线错误:无法连接到端点 URL

问题描述

我创建了一个带有 package.json 的示例反应 Web 应用程序有这一行“部署”:“aws s3 sync build/s3://[mybucketname] --acl public-read”,

当我运行 yarn build && yarn deploy 时,构建成功,但部署出现如下错误:

$ 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 " error 命令失败,退出代码为 1。 info 访问https://yarnpkg.com/en/docs/cli/run以获取有关此命令的文档。

如果您仔细看:我的存储桶的实际 URL 是 http://[mybucketname].s3-website.us-east-2.amazonaws.com ,而 yarn 正在尝试部署到 https://[mybucketname].s3。 us-east-2.amazonaws.com

只是为了详细说明:没有 https 并且在 S3 存储桶的实际 URL 中有一个区域。

谁能帮助如何解决这个问题?

我尝试使用 s3-website://[mybucketname] 无济于事

包.json

"scripts": { "start": "react-scripts start", "build": "react-scripts build", "deploy": "aws s3 sync build/s3://[mybucketname] --acl public-read ","测试":"反应脚本测试","弹出":"反应脚本弹出"},

不知何故,纱线部署应该只需要http://[mybucketname].s3-website.us-east-2.amazonaws.com

标签: reactjsamazon-web-servicesamazon-s3yarnpkg

解决方案


推荐阅读