繁体   English   中英

云 Function 部署 gen2 - function 已经存在错误?

[英]Cloud Function deploy gen2 - function already exist error?

正如我在 gen1 中所做的那样,我首先在 web UI上创建一个名为func_name的新 function, Function entry name为 Function。

然后在 CLI(终端)上:

sudo gcloud functions deploy func_name --runtime=python39  --region=us-central1 --trigger-http

我不断收到同样的错误:

Failed to create function, function already exists under 2nd gen environment

它当然存在,我首先通过 web 创建了它,所以我可以部署它(?)

编辑:从 web UI 中删除 Function,然后第一次从 cli 部署它会创建一个gen1 Function 而不是 2。要创建gen2 function,我们需要添加标志--gen2 ,如果你添加它( https://cloud.google.com/functions/docs/deploy

在我看来, gen2是某种 beta 版本,有很多不清楚的问题,我花了几个小时来解决。

我发现了一个类似的问题并通过指定beta子命令解决了,因此从 web UI 中删除了 Function,然后从 cli 中部署它

sudo gcloud beta functions deploy func_name --runtime=python39  --region=us-central1 --trigger-http --gen2

也应该为你工作

关于 gen2 错误“unrecognized argument gen2”,请尝试更新您的 gcloud: gcloud components update 它对我有用!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM