reactjs - 纱线错误:无法连接到端点 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 “
解决方案
推荐阅读
- javascript - 单击添加按钮添加另一个带有输入框值的单选按钮
- android - 致命异常:java.lang.IllegalStateException Google Ads
- google-cloud-platform - 在 GCP 脚本中使用最终用户凭据时禁用警告
- python - if else 在带有 for 循环的列表理解中
- python - 检查 HTTP 请求是否在烧瓶中没有参数的最简单方法?
- javascript - React Router如何在不触发重新渲染的情况下更改url
- swift - 一次只能调用一个 PanGesture
- sql - 使用函数和过程 pl sql 创建包
- visual-studio-code - 无法在我的 vs 代码中打开 json 设置文件
- google-apps-script - Json未定义问题