首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云函数v2内存约束

云函数v2内存约束
EN

Stack Overflow用户
提问于 2022-11-07 12:29:12
回答 1查看 102关注 0票数 2

我是GCP的新手,正在尝试部署一个内存限制稍高的函数(第2代云功能支持32 Am的内存)。函数代码可以工作,并且已经部署为云功能。现在我只想增加分配给函数的内存。

我试图使用gcp控制台增加分配的内存,但是失败了(没有错误,只是无休止地加载)

我看到gen2函数实际上是作为云运行应用程序部署的。--cpu是云运行的有效参数,但不适用于云函数。或者,我尝试将该功能部署为云运行作业。然而,这种服务只在美国中部-1地区提供。

以下是我的命令:

gcloud函数部署loadtobigquery --gen2 --运行时python38 --区域亚洲--South1--触发器--内存1G -超时600

然而,我得到以下错误。

错误:(gcloud.functions.deploy) INVALID_ARGUMENT:无法更新云运行服务加载查询。为内存指定的spec.template.spec.containers.resources.limits.memory:无效值。对于0.166 CPU,内存必须介于128 be和512 be之间。有关更多故障排除指南,请参见https://cloud.google.com/run/docs/configuring/memory-limits

我试图使用--cpu标志来增加cpu分配,但对于云功能来说,这不是一个有效的arg。

EN

回答 1

Stack Overflow用户

发布于 2022-11-11 14:29:16

我也有同样的问题。在第一次创建函数之后,似乎没有可能改变这一点。一个(不太优雅的)解决方案可以是从GCP中的云函数接口中删除当前的云功能。然后再次运行部署代码。

代码语言:javascript
运行
复制
gcloud functions deploy loadtobigquery --gen2 --runtime python38 --region asia-south1 --trigger-http --memory 1GiB --timeout 600

这对我有用。请注意,我还将内存改为1GiB,而不是1G。但我不知道这会不会有什么区别。

注意:它应该保留相同的URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74346617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档