【问题标题】:What's the easiest way to block my web app from public view, but open to the developer only?阻止我的网络应用程序公开查看但仅对开发人员开放的最简单方法是什么?
【发布时间】:2019-09-23 16:08:45
【问题描述】:

我在 Cloud Run 上有一个应用程序,用作实用工具。现在,如果我将allUsers 设置为Cloud Run Invoker 角色,我只能看到 UI,但我想做相反的事情,阻止所有用户,除了我自己查看 Web 上已部署应用程序的 UI。最简单的方法是什么?

【问题讨论】:

  • 为了澄清 UI 的含义,您想从只有您可以访问的网络浏览器中使用此服务?
  • 嗨@Grayside,没错,来自网络浏览器。
  • 由于缺少 IAP,您可以尝试与 Firebase Auth 集成,或“使用 Google 登录”,但这会引入您可能想象的额外编码工作。

标签: google-cloud-run


【解决方案1】:

使用 Cloud Run 没有简单的方法可以做到这一点。到现在为止(我希望这会很快改变)Cloud Run 不是像 AppEngine 这样的网络前端,它不受IAP 的保护。

顺便说一句,最简单的方法是在 AppEngine 上部署您的实用工具,然后激活 IAP。如果您的实用工具不符合 AppEngine 标准,您可以使用部署容器的 AppEngine Flex(使用custom runtime)。但是你不能扩展到 0,这会影响成本。

【讨论】:

    猜你喜欢
    • 2010-12-03
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多