繁体   English   中英

无法部署或删除谷歌云 function

[英]Can't deploy or delete a google cloud function

我最初部署了第一代云 function,但我想将其升级到第二代。 我尝试部署第二代云 function 但后来我想将 go 再次返回到第一代,然后我尝试部署第一代云 ZC1C425268E68385D1AB4Z5074,这给了我这个错误

错误: (gcloud.functions.deploy) ResponseError: status=[400], code=[Ok], message=[Failed to create function, function function_name 在第二代环境下已经存在。 请先删除冲突的 function 或使用其他名称部署 function。]

但是,第二代云 function 并没有与所有其他云功能一起出现在列表中。

此外,我尝试使用命令删除云 function

gcloud functions delete function_name --gen2 --region=region ,但它说云 function 不存在。

由于 gen2 Cloud Functions 部署为 Cloud Run 容器,因此它们完全被视为一种部署类型。 因此,如果我们使用相同的 function 名称,我们无法将 gen1 GCF 升级到 gen2 GCF(反之亦然)。

错误代码说这可以通过删除旧的 function 来解决。 如果要删除 function,我建议使用gcloud functions delete function_name 这些标志仅在删除部署实例时才需要,但在您的情况下,您希望删除整个部署。 如果没有标志,这些将解析为 默认的 function/region 和 function/gen2 config properties 删除后,您可以再次使用该 GCloud function_name。

暂无
暂无

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

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