google-cloud-platform - 如何限制对 Google Storage 中文件的访问?
问题描述
如何仅允许我站点上经过身份验证的用户访问 GCS 上的文件?我想使用 Google Storage API。
例如:
- 认证用户可以通过链接查看图片,即:http ://storage.google.com/apple.jpg
- 没有经过身份验证的用户无法通过同一链接查看图像
解决方案
您可以遵循一些身份验证选项。这个决定将取决于您想在您的网站上遵循的策略,您似乎对 API 选项感兴趣。
您也可以使用signed URLs
哪个更难的选项,但您也可能对此感兴趣。
请记住,该allUsers
组必须没有READ
权限,因此只有经过身份验证的用户才能读取文件。
推荐阅读
- python - 如何仅使用 Pandas Profilling 包生成相关性和散点图?
- python - TypeError: 'rv_frozen' object cannot be interpreted as an integer
- python - 如何在 Pandas 系列上使用带条件的 loc 函数?
- javascript - 在 React 中是否可以使用钩子来填充从 array.map() 生成的单个输入?
- reactjs - 将 SPA 转换为 SCORM 1.2 包
- node.js - Sequelize nodejs包含模型属性名称别名
- python - Python:在 pandas 中成功结合 str.contains 和 df.groupby
- java - 如何用 Python 为用 Java 编写的 gRPC 服务编写 gRPC 客户端
- git - 恢复特定的 git 提交和依赖于它们的所有后续提交
- mysql - MySQL ERROR 2026 - SSL 连接错误 - Ubuntu 20.04