当我尝试在Cloud Shell中运行允许部署流功能的相关代码时,它声称包含流功能本身的源文件夹不存在。
相关桶已经创建,它的功能本身似乎不存在-是否有可能单独安装这个也许?
错误信息后面的原始代码如下:
gcloud functions deploy streaming
--source=./functions/streaming --runtime=python37
--stage-bucket=${FUNCTIONS_BUCKET}
--trigger-bucket=${FILES_SOURCE}
(gcloud.functions.deploy) argument '--source': Provided directory does not exist
如错误消息所示,路径'。/functions/streaming'不存在于你的云壳中。您必须将绝对路径传递给python代码所在的目录(在云shell中)。请参考以下文档:
source参数可以取3个不同的位置:
——source= source要部署的源代码位置。源的位置可以是以下三个选项之一:
- Google Cloud Storage的源代码(必须是。zip文件),
- 对源存储库的引用或
- 本地文件系统路径(函数源的根目录)。
请注意,根据您的运行时类型,云函数将显示对于具有可部署函数的特定名称的文件。node . js,这些文件名是index.js或function.js。对于Python,这是main.py .