尝试将 python 脚本部署到临时存储桶

Trying to deploy a python script to staging bucket

为了与 dialogflow 一起使用,我一直在使用以下方法将 index.js javascript 文件部署到 google cloud sdk 临时存储桶:

gcloud beta functions deploy projName --staging-bucket projName.appspot.com 
--trigger-http

今天我尝试从 javascript 切换到 python 因为我更了解它。

我希望它会像用 index.py 替换 index.js 一样简单,但部署仍然搜索 index.js.

我得到的错误信息是message=Function load error: 根目录中不存在期望定义函数的文件index.js或junction.js。

我觉得这将是一个简单的切换,因为我在这里使用了 dialogflow 自己提供的 webhook 脚本: https://github.com/dialogflow/fulfillment-webhook-weather-python

有解决这个问题的想法吗?

您正在尝试部署云函数,但据我所知,您不能在 Python 中编写 Google 云函数。 Javascript 是目前唯一支持的语言。

参见,例如,https://cloud.google.com/functions/docs/writing/

如果您想部署 Python 代码,您将需要一些其他方法;也许是 AppEngine,您链接到的代码看起来就是这样使用的。