有关如何从 Google Cloud Platform 调用外部网络服务的任何信息?
Posted
技术标签:
【中文标题】有关如何从 Google Cloud Platform 调用外部网络服务的任何信息?【英文标题】:Any information on how to call external web services from Google Cloud Platform? 【发布时间】:2021-11-30 01:56:34 【问题描述】:想要在 GCP 发布/订阅组件中发生任何事件时调用外部服务,例如如果在 GCP 发布/订阅 API 中收到任何消息,那么它应该使用这些消息详细信息调用 GCP 外部的外部服务。有关如何从 Google Cloud Platform 调用外部网络服务的任何信息都会有所帮助
【问题讨论】:
【参考方案1】:针对您的具体情况,我建议采用以下方法:
-
了解 Google Cloud Functions 并专门配置 Pub/Sub 触发器,这样如果消息发布到 Pub/Sub 主题,则触发即执行您的 Google Cloud Function。下面是tutorial,介绍如何同时使用 Pub/Sub 和 Google Cloud Functions。
现在,请查看上面的 Cloud Function 代码,然后您可以为要集成的任何外部 API 编写代码。例如。调用任何外部且可访问的 REST 端点或任何客户端库代码(例如 SendGrid 或 Mailjet 等外部电子邮件发送解决方案)。
【讨论】:
信息很有用,谢谢 我正在尝试部署在主题中收到新消息时应调用的函数,我正在尝试从“github.com/GoogleCloudPlatform/java-docs-samples”部署示例函数。我创建了 zip 文件,其中包含 GCP 文档中提到的文件夹结构 -> pom.xml 和 src/子文件夹,我正在使用“ZIP 上传”选项进行部署。但我收到错误,因为“构建失败:函数既没有 pom.xml 也没有已经构建的 jar 文件;目录有这些条目:.googlebuild,hello-pubsub;错误 ID:9de11b0d”。知道出了什么问题吗?以上是关于有关如何从 Google Cloud Platform 调用外部网络服务的任何信息?的主要内容,如果未能解决你的问题,请参考以下文章
Google Cloud Platform:如何监控VM实例的内存使用情况
具有 Google Cloud Functions 的 Google Cloud Endpoints [关闭]
如何使用 Google Cloud TPU 训练 keras 模型