gpt4 book ai didi

node.js - Google Cloud Endpoints 安全

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:52 25 4
gpt4 key购买 nike

我是 Google Cloud 新手,正在尝试了解 Google Cloud 端点与 App Engine 上的后端应用之间的关系。

看起来,当我部署应用程序(gcloud app deploy)时,我得到了一个类似于 https://my-service-dot-my-app@appspot.com/path/operation/etc 的 URL。 。此 URL 是通过云端点还是直接到达容器?

当我以这种方式调用服务时,我看不到任何到云端点的流量。事实上,当我尝试使用我认为是云端点的服务访问该服务时,它只会给我一个 404 ( https://my-app@appspot.com/path/operation/etc )。为什么我无法通过端点访问?权限?

我最初的想法是端点是一个单独的东西,它将流量路由到后端。但是,当我执行类似更改 openapi.yaml 中的安全配置并重新部署端点定义(gcloud端点服务部署 openapi.yaml)之类的操作时,这似乎实际上没有任何效果。

例如,初始部署具有 Firebase 安全性。我删除了它并重新部署了端点定义,但调用服务时安全性仍然存在。看来我必须重新部署后端才能禁用安全性。

如有任何见解,我们将不胜感激。

最佳答案

Cloud Endpoint 是 API 前面的安全层。它充当代理并执行安全检查(基于 API key 、OAuth、SAML...)并路由到正确的端点。端点定义基于 OpenAPI 2(不是 3,请小心!)。有新的高级功能,例如速率限制和快速计费。

该产品最初集​​成到 AppEngine,已 open sourced并且可以部署在 Cloud Run, Cloud Function and on GKE/Kubernetes 。类似的付费且更强大的产品是Apigee .

wrote an article用于使用部署在 Cloud Run 上的 Endpoint,具有 API key 安全性,并将请求路由到 Cloud Run、Cloud Function 和 App Engine。

Cloud Endpoint 还提供 developer portal允许您的客户、提供商和开发人员查看您的 API 规范并在线动态测试它。

我希望这些元素能让您更好地了解 Cloud Endpoint,以抽象您的底层 API 部署。

关于node.js - Google Cloud Endpoints 安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58828536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com