我正在使用cloud函数部署python函数(版本=3.7,内存=1go,超时=1s)。
到目前为止,它非常有效。
但是,我注意到,默认情况下,云函数将其区域设置为us-cental1
。我需要我的函数在欧洲西部1
中,所以我使用
gCloud函数部署......
ERROR: (gcloud.functions.deploy) OperationError: code=3, message=Function failed on loading user code. Error message: Error: function load attempt timed out
我不明白为什么它适用于美国中部而不是欧洲西部。
有什么想法吗?
谢谢你的帮助!
编辑:
Thx雷诺和巴勃罗
我的信息中有拼写错误,但我想我得到了正确的命令。这是:
gcloud functions deploy my_test --entry-point my_test_1 --runtime python37 --memory 1024MB --region=europe-west1 --trigger-http
我还是收到了同样的错误信息。
但是这个
gcloud functions deploy my_test --entry-point my_test_1 --runtime python37 --memory 1024MB --trigger-http
工作正常。
希望有人有想法:)谢谢!
您有几个输入错误(如果是第一次部署云功能,则缺少两个参数)。您的命令应该如下所示:
gcloud functions deploy ... --region=europe-west1 [--trigger-http --runtime=python37]
^ ^
最后一个参数是触发器和运行时的例子(在这种情况下,您使用的是相同的),因为如果这是您第一次部署函数,您需要指定您想要的触发器,理想情况下也需要指定运行时。
正如雷诺所提到的,以下是关于部署云功能的参数的文档。
根据您的更新(以及巴勃罗·阿尔梅西亚·罗德里格斯的回答)进行更新:
您必须遵循此文档(即部署命令的完整引用),并在需要时添加=< /code>,详见文档:
gcloud functions deploy (NAME : --region=REGION) [--entry- point=ENTRY_POINT] [--memory=MEMORY] [--retry]
[--runtime=RUNTIME] [--service-account=SERVICE_ACCOUNT]
[--source=SOURCE] [--stage-bucket=STAGE_BUCKET] [--timeout=TIMEOUT]
[--update-labels=[KEY=VALUE,…]] [--clear-env-vars |
--env-vars-file=FILE_PATH | --set-env-vars=[KEY=VALUE,…] | --remove-env-vars=[KEY,…] --update-env-vars=[KEY=VALUE,…]] [--clear-labels | --remove-labels=[KEY,…]]
[--trigger-bucket=TRIGGER_BUCKET | --trigger-http |
--trigger-topic=TRIGGER_TOPIC | --trigger-event=EVENT_TYPE --trigger-resource=RESOURCE] [GCLOUD_WIDE_FLAG …]
所以你应该:
gcloud functions deploy my_test --entry-point=my_test_1 --runtime=python37 --memory=1024MB --timeout=1s --region=europe-west1 --trigger-http
我尝试使用my console在谷歌云平台上部署云功能。我使用的命令是, 但我得到了这个错误, 错误:(gcloud.functions.deploy)操作错误:代码=3,消息=Build failed:无法解析存储源:googleapi:错误404:未找到,未找到 我试着在谷歌上搜索,但似乎以前没有人遇到过这个错误消息。我也尝试过改变项目,部署效果很好。 如果有人知道是什么导致了这个错误,以及我
当我运行gcloud函数deploy gcp_test——trigger resource xxx-test-123——trigger event google时。存储对象我发现语法错误。 错误:(gcloud.functions.deploy)操作错误:code=3,message=Function load错误:文件索引中的代码。无法加载js。你的代码中有语法错误吗?详细堆栈跟踪:/user\
从今天开始,我无法使用gCloud cli部署云功能。 下面是我部署云功能的gloud命令: 我有个错误: 部署功能(可能需要一段时间-最多2分钟)...失败。 错误:(gcloud.functions.deploy)操作错误:代码=3,消息=生成失败:生成已超时 我曾经在一个小时前编写过相同的脚本,但现在,团队中没有人能够部署云功能,并得到相同的错误。 在stackDrive日志中,我只看到以下
1.grpc@1.20.0安装/users/me/desktop/appname/appname/functions/node_modules/grpc node-pre-gyp安装--fallback-to-build--library=static_library node-pre-gyp使用needle警告node-pre-gyp https下载 3.../ext/channel.cc:29
刚刚完成Hello World谷歌云功能教程,收到以下响应头:
每当我必须使用sdk部署一个新的python函数时,我都会收到这条消息 是否允许未经验证的调用新函数[函数名]? (y/N)? 警告:使用限制访问IAM策略创建的函数。要启用未经授权的访问,请考虑 “gcloud alpha函数添加iam策略绑定函数名--region=europe-west1--member=allUsers--role=roles/cloudfunctions.invoker”