node.js - 与 API 服务器的云存储连接域
问题描述
我有一个应用引擎 nodejs API,它为 API 以及带有 express 的静态文件提供服务,效果很好,但我想拆分 API 和客户端的部署。
我用我的域名创建了一个存储桶,指向 CNAME 记录并修改了我的 API 服务器以不提供静态文件或 index.html。
我将文件上传到存储桶。我得到了错误:
AccessDeniedAccess denied.Anonymous caller does not have storage.objects.get access to www.onedeeds.com/index.html.
任何帮助或方向表示赞赏。
解决方案
如果您直接从 Google Cloud Storage 提供静态 html,则需要确保将文件设置为可公开访问。有关详细信息,请参阅此处的文档。
推荐阅读
- javascript - fluent-ffmpeg 视频有拉伸图像
- unity3d - Unity Animator 组件在不同场景中为空
- c++ - 如何正确实例化一个容器中的对象并将 shared_ptr 存储在一个单独的容器中?
- java - 如何让我的 .jar 文件在启动时运行?Ubuntu/流行!_OS
- python - 将 Flask 中的动态路由重定向到新路由以在浏览器中显示结果
- mysql - 从事实表和暗表 SQL 查询中创建包含缺失和当前日期的表
- javascript - 不和谐.js | 我如何制作一个通过 id 发送到特定频道的命令
- javascript - Bootstrap NavBar 在 iPhone 上没有响应
- python - 多处理地图保持运行脚本不起作用
- algorithm - radixSort java实现使用分布排序