[英]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.