我正在尝试编写一个 google 云函数 将构建工件从我的 CI 上传到 google 云存储,但我遇到了 http 错误
413 Request Entity Too Large
。
二进制文件约为 64mb,我怀疑此错误是由于
body-parser
设置中的大小限制造成的。
无论如何要解决这个问题以允许该功能上传更大的文件?
有时可能是Python虚拟环境。
您可以将虚拟环境目录(或任何其他不需要上传的目录)添加到
.gcloudignoe
文件中,其行为与 .gitignore
文件类似。您在此文件中指定的所有内容都不会上传到云端。
就我而言,我快疯了,因为来自我的 Google Cloud 功能的 1MB Web 响应给了我错误请求实体太大。
事实证明,这个问题发生在“测试功能”界面中(因为显然这比已发布的“已实现”GCF 的限制更小)。
当我发布(Google 术语中的“实现”)我的 Google Cloud Function (GCF) 时,它神奇地开始正常工作。