【发布时间】:2020-04-05 12:53:51
【问题描述】:
我正在探索 Python 中的 Google Cloud Functions 以编写 HTTP 触发函数。我有一个main.py,我的所有触发函数的结构都类似于post,但希望能够包含在一些端点中。在 nodejs 上,可以像在这个 post 中那样使用 Express,在 Python 上,非常类似地使用 Flask。
我曾尝试使用 Flask 包装我的 Cloud Functions,但 Google 会将我带到 Google 的身份验证页面。我的代码如下:
from flask import Flask, jsonify, request
# Initialize Flask application
application = Flask(__name__)
@application.route('/some/endpoint/path', methods=['GET'])
def predict():
inputs = request.args.get('inputs')
//Some logic...
response_object = {}
response_object['statusCode'] = 200
response_object['results'] = results
return jsonify(response_object)
有没有办法以这样的方式包装 python 云函数来实现这样的目标?
https://us-central1-my-project.cloudfunctions.net/some
https://us-central1-my-project.cloudfunctions.net/some/endpoint
https://us-central1-my-project.cloudfunctions.net/some/endpoint/path
【问题讨论】:
-
这就是你需要的吗...cloud.google.com/endpoints/docs/openapi/…
-
你如何部署你的函数?是私有的还是公共的?
标签: python-3.x google-cloud-platform google-cloud-functions