【发布时间】:2023-03-08 19:00:01
【问题描述】:
我希望将一个 rest API 部署到 Google Cloud Functions,但是部署文档似乎表明只能使用 POST 请求:
对函数端点的每个 HTTP POST 请求(web_trigger.url 部署输出的参数)将触发函数执行。 函数执行的结果将在响应正文中返回。 - https://cloud.google.com/functions/docs/deploying/
理想情况下,我希望将路径与通配符以及跨不同的 HTTP 方法相关联,例如
POST /user
GET /user/:id
PUT /user/:id
DEL /user/:id
使用通配符值填充函数上下文中的一些参数对象,如 Rails、Hapijs 等。
想知道 Cloud Functions 是否可以实现上述功能,如果不能,将来是否会实现?
【问题讨论】:
-
我在cloud.google.com/functions/docs/writing/http看到了GET/PUT/POST的例子。
-
@jarmod 是的,但是没有提到该示例的部署/路由映射如何工作,并且在文档cloud.google.com/functions/docs/deploying 的部署部分中只提到了 POST
-
我更新了文档以删除误导性的仅 POST 文本。
标签: google-cloud-platform google-cloud-functions