问题标签 [google-cloud-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 投票
0 回答
64 浏览

c# - 如何在 C# 中使用谷歌云 API 对大文件进行 OCR pdf 文件

我有将 pdf 文件转换为文本的 c# 函数

当 pdf 文件为 5 页或更少时,它可以正常工作

但是当 pdf 文件有 6 页或更多页时出现此错误

这是我的代码

0 投票
2 回答
183 浏览

google-cloud-platform - 在调用 x-google-backend 之前,gcp api 网关是否根据 OpenAPI 规范验证请求正文?

当我使用邮递员时,谷歌似乎没有验证我的请求正文架构,甚至没有验证请求有正文。我错过了什么吗?对我来说,这意味着谷歌在调用 x-google-backend 之前会验证这种事情,但它总是将请求传递给我的云函数,无论我是否传递有效数据。

我在这里使用这个问题作为指导。

用户.yaml:

0 投票
1 回答
38 浏览

python - Python SDK 等效于其余 api 端点 apigateway.locations.get?

我正在尝试找到与其余 api 端点等效的 python sdk apigateway.locations.get。这是其余 api 文档的URL

我找不到任何关于如何使用他们的 python SDK 实现相同的文档。有人可以指出我正确的方向。

0 投票
1 回答
55 浏览

google-cloud-platform - 云功能未正确部署

我正在尝试从下面提到的功能修补(更新)云调度程序中存在的作业。该函数使用 api 更新 Job 的属性(access_token)。但是它没有正确部署。代码有问题吗?

从 pprint 导入 base64 导入 pprint

从 googleapiclient 导入发现 从 oauth2client.client 导入 GoogleCredentials

def hello_pubsub(事件,上下文):

0 投票
0 回答
23 浏览

javascript - 用于控制和检查视频状态的 Google Cloud Video API(暂停/播放)

我编写了一个 HTML 和 javascript 代码来检查 youtube 视频的状态,并在单击暂停和播放按钮时暂停和播放它。我还使用 javascript 在 html 容器中的 mp4 嵌入视频上做了一个函数,以对这个视频做同样的事情。但是,我需要更改最后一个,而是对保存在谷歌云存储桶中的视频做同样的事情。但是,我没有找到像 youtube 这样的 API 来访问谷歌云视频上的这些信息。我基本上需要更改谷歌云存储视频的所有 mp4 并保持相同的功能。有什么资料吗?

0 投票
2 回答
58 浏览

google-cloud-platform - GCP - 如何在 API Gateway 中更新 api 规范

我创建了一个 API 网关并创建了一个 API 配置以及与之关联的列出了一组 API。现在我想添加/修改一组 API。如何更新此网关的相同 API 配置?

0 投票
1 回答
39 浏览

google-cloud-platform - GCP 上的无服务器 API 网关

我正在寻找一种解决方案,通过 IAM 进行授权/身份验证,在 GCP 上建立无服务器网关,但没有找到完美的解决方案。

这个想法是让这些网关使用命令Bearer $TOKEN生成来管理来自 GCP Functions、Cloud Run 和 App Engine 上的 API 的端点gcloud auth print-identity-token。此外,还需要一个 IAP 集成来通过允许 Gmail 域(例如,允许所有@company.com用户访问)来管理访问。

首先,我尝试了 API Gateway,但如果没有带有 SA 私钥的签名令牌并且也没有 IAP 集成,则无法调用端点。然后,我尝试了 HTTPS 负载均衡器并成功获得了编程访问,但没有获得 IAP,因为它没有与 Cloud Functions 集成。

是否有另一种可能性或下一步是尝试使用 Kong 或 Nginx 执行此 API 网关?

在此先感谢您的帮助。

0 投票
0 回答
22 浏览

google-cloud-platform - 如何验证外部租户应用程序以访问多租户 GCP Cloud Run 应用程序

背景:

我们正在 Google Cloud Platform (GCP) 中开发多租户应用程序。具有多租户的身份平台设置非常适合使用 Firebase 由 Google Cloud API 网关进行身份验证的最终用户。

所有对“租户感知”端点的请求都必须有一个 TENANT_ID 标头,并且该值必须与经过身份验证的用户的 firebase.tenant 声明相匹配。因此,这是后端应用程序(在 Cloud Run 上)识别用户代表哪个租户操作的地方,并且只能访问该租户的数据。

问题:

但是现在我们想授予客户的后端应用程序访问我们的系统和该租户的数据的权限,以便他们可以顺利地将我们的系统集成到他们的系统中。然后,我们的客户可以获取他们存储在我们系统中的数据,并在他们自己的应用程序中使用和显示。

由于我们客户的应用程序并不真正代表实际用户,而是租户本身,我们不能使用(我认为)Identity Platform 的多租户机制。

我们可以为每个客户创建一个服务帐户,但这会生成大量服务帐户,然后 API 网关配置必须包含每个客户服务帐户的安全描述。另外,这样的服务帐号如何绑定到特定的租户,我们如何对租户服务帐号进行身份验证和授权?

在这种情况下我们应该怎么做?

0 投票
0 回答
28 浏览

firebase - 如果 Firebase 客户端通过 GCP API 网关请求是否需要令牌验证?

我知道如果它通过 AWS API 网关是必要的。由于 firebase 来自谷歌,并且来自这篇文章,因此似乎没有必要。在此处输入图像描述 我在将所有内容保存在 Google 中或通过 AWS 路由之间犹豫不决。谢谢你。

0 投票
1 回答
9 浏览

google-cloud-platform - GCP API 网关路由返回 Google 登录页面而不是预期响应

在遵循设置 GCP 的 API Gateway的文档时,我遇到了一个问题,当我调用端点时,如下所示:

它返回一个 HTML 页面以通过 Google 登录进行身份验证,而不是以下相应响应:"Hello World!"

函数名有问题?

我知道 Cloud FunctionhelloWorld存在,因为如果我将上面的 cURL 请求更改为:

它返回:

API 密钥有问题?

我知道 API 密钥是有效的,因为如果我将其更改为YYY,我会得到:

请求方法有问题?

我知道 POST 的 Request 方法是正确的,因为如果我将其更改为 GET,它会返回:

授权问题?

Cloud Functions 通常有一些类似的 StackOverflow 解决问题[1][2];但是,这不是同一个问题。我知道这一点是因为我已经让实际的 Cloud Function 无需授权即可公开访问。所以如果我打电话:

我回来了"Hello World!"

服务帐户角色有问题?

按照为网关配置服务帐户的文档,我确保设置了两个角色:

  • 服务帐号用户
  • 云函数调用者

如果我没有正确设置这些设置,我不确定它会是什么样子(因为我在得出这里可能有问题的结论之前找到了答案),但这些设置应该足够了。

API 配置文件

我与文档教程的唯一“显着”区别是我的配置文件,即: