问题标签 [google-api-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
317 浏览

google-cloud-run - 为什么应用 API Gateway 后 Cloud Run URL 仍然可以访问?

我使用 opeanapi yaml 文件作为配置应用了 Google 的 API 网关,并收到了新的网关 URL。

我的问题是,如果原始 Cloud Run URL 仍可访问,网关的意义何在?

我可以对网关 URL 和 Cloud Run URL 进行完全相同的 Postman 调用,例如https://gateway.api.url.google.com/ordershttps://cloud.run.url.google.com/orders

我的假设(和希望)是网关 URL 现在是主 URL,并且对 Cloud Run URL 的任何请求都会被路由到 API 网关。任何人都可以对此有所了解吗?

0 投票
0 回答
211 浏览

google-app-engine - 使用 google API 网关作为应用引擎的单一访问点

最近我在 App 引擎上实现了几个微服务,我想通过一个API 网关(无云端点)来保护它们,该网关在将每个请求转发到后端之前对其进行身份验证。但是,App Engine 有一个可以调用的公共地址,绕过了 API 网关提供的身份验证机制。为了避免这种行为,我尝试在 App 引擎级别激活 IAP,但是之后所有请求都开始失败。

  1. CORS 问题:请求开始失败,表明不包含 CORS 标头(但是,后端提供标头并且 API 网关中允许 OPTION 请求)。在 IAP 上启用选项请求后,选项预检已正确交付,但发布和获取请求继续失败。

注意:如果我禁用 IAP,请求将被正确处理,没有任何错误

在此处输入图像描述

关于如何解决这个问题的任何想法?(这不是代码问题,而是GCP设置问题,所以代码没有意义)

0 投票
3 回答
404 浏览

google-cloud-platform - Google API Gateway:通过 gcloud CLI 分配配置

我正在寻找一种方法来自动更新 Google API Gateway 的配置,即一步更改现有“API Gateway”实例的配置。

到目前为止,我已经尝试过,假设新的 API 配置名称是“my-new-config”并且 API 网关名称是“my-gateway”:

  1. > gcloud beta api-gateway gateways update my-gateway --api-config=my-new-config --location=us-central1
    输出:
    ERROR: (gcloud.beta.api-gateway.gateways.update) INVALID_ARGUMENT: update_mask does not contain any field paths
  2. > gcloud beta api-gateway gateways update my-gateway --api-config=my-new-config --location=us-central1 --display-name random-string-for-display-name
    输出:
    命令执行成功,但未应用配置更改。

gcloud 版本:333.0.0
操作系统:Debian linux
我在 Google 的问题跟踪器中创建了 2 张票证(一张两张),但 3 周后他们没有任何活动。

0 投票
1 回答
252 浏览

google-cloud-platform - GCP API 网关的静态 IP

是否有为谷歌云 API 网关设置静态 IP 地址的本机选项?据我研究,看起来我必须在 API 网关前面设置一个云负载均衡器,然后使用负载均衡器的静态 IP。我不知道该怎么做。我的目标是只允许通过 IP 地址访问我的 API 网关?我正在寻找有关这方面的任何文档/文章。提前致谢。

0 投票
0 回答
238 浏览

google-cloud-platform - 将 Google Cloud API Gateway 配置为可选 Authenticated with JWT 和 unauthenticated?

我正在尝试在 Cloud Functions 上设置 GraqphQL 服务器,并且我想设置一个 API 网关来处理使用 auth0 和 jwt 的身份验证...。

我从教程中得到了它,问题是它总是需要一个 JWT 令牌,因为我希望一些 GraphQL 查询可以公开使用,并且如果用户登录他们可以获得更多访问权限......

据我了解,您这样做的方式是在安全设置中使用两种身份验证,其中一个是 JWT,一个是空的,但是 API 网关似乎总是想要 JWT 令牌......这是我的开放 API 规范,也许有人有想法吗?

0 投票
1 回答
105 浏览

google-cloud-platform - 如何在没有 gcloud 命令的情况下一起部署 GCP API Gateway 和 Cloud 功能

我们构建了一个 API 并集成了云功能作为后端。到目前为止,我们是先部署云功能,然后再部署 API 网关。有没有最好的方法来组合这两种服务并将其作为一个整体进行部署?

0 投票
1 回答
745 浏览

google-cloud-platform - 是否可以使用 google GCP API Gateway 将 IP 白名单列入白名单?

我一直在谷歌上搜索并不断被提及 VPC 文档https://cloud.google.com/vpc-service-controls/docs/set-up-private-connectivity但我认为这不会解决我的问题问题。我正在尝试限制在 GCP 上访问我的 webhook 功能的 IP 地址,并且我需要使用 API 网关(Apigee 目前对我来说不是一个选项)。任何建议都会很棒!

0 投票
0 回答
39 浏览

google-cloud-platform - GCP API Gateway 模型实现和输入验证

我正在探索 GCP 的 API 网关。有没有办法添加模型来对该模型进行输入请求验证并在网关层本身上引发特定错误。

0 投票
1 回答
435 浏览

google-cloud-platform - 如何限制从外部 GCP 访问 API Gateway?

如何限制从外部 GCP 访问 API Gateway?Cloud Armor 只能用于负载均衡器。

我创建了 GCP API 网关(后端是 App Engine 上的 Flask 应用程序)。我想限制来自外部 GCP 项目的访问。

0 投票
0 回答
196 浏览

google-cloud-platform - 到 Cloud Run 的 Google API Gateway 引发 401 错误

我是 API Gateway 的新手,我将 Strapi CMS 部署为云 RUN 中的容器,并通过 API 网关中的 swagger 访问 Strapi API。云运行服务对所有用户都有 Allow Unathenticated 权限。但是当我尝试点击 API Gateway URL 时,它给了我

以下是我在 API 网关中发布的招摇。非常感谢您的支持。