簡體   English   中英

為 GCP 認證用戶訪問 Cloud Run URL

[英]Access Cloud Run URL for GCP authenticated users

使用 IAM,是否有任何簡單的方法可以讓 GCP 控制台登錄用戶訪問 Cloud Run URL?

這里的想法是有一種輕量級的方式來保護已經登錄到控制台的人對某些 URL 的訪問。

所以我不希望全世界都可以訪問,只有我的 GCP 用戶可以訪問。

似乎選項是:

  • 為 Cloud Run 設置 IAP => 成本高(負載均衡器)而且並不簡單
  • 將容器設置為需要身份驗證,從控制台生成令牌,使用瀏覽器擴展並在每個請求中注入所述令牌。

注意:我嘗試將容器設置為允許未經身份驗證的調用,但從 Invoker 角色中刪除 allUsers 主體並堅持使用特定的 email 地址。 URL 最終仍可用於未經身份驗證的瀏覽器。

似乎是一個非常簡單的用例,但除非我遺漏了什么,否則選項都是多余的。

謝謝,

也許這可能對你有用(不一定知道它是否是最好的架構)

  1. 部署雲運行並僅允許經過身份驗證的調用

  2. 創建一個非常簡單的 GAE 項目。 login: required添加到app.yaml以便任何嘗試加載應用程序的人都被迫登錄

  3. 然后,您的 GAE 代碼可以調用雲運行端點。 在調用雲運行端點時,您的代碼將生成一個令牌並將其作為 header 包含在內。 請參閱本文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM