程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用容器映像的 AWS Lambda 在设备上没有留下任何空间大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用容器映像的 AWS Lambda 在设备上没有留下任何空间?

开发过程中遇到使用容器映像的 AWS Lambda 在设备上没有留下任何空间的问题如何解决?下面主要结合日常开发的经验,给出你关于使用容器映像的 AWS Lambda 在设备上没有留下任何空间的解决方法建议,希望对你解决使用容器映像的 AWS Lambda 在设备上没有留下任何空间有所启发或帮助;

我试图弄清楚是否存在需要解决的配置问题,或者我是否真的以某种方式最终使用了所有 10GB(尽管这似乎不太可能,因为图像是 849MB)但我在设备错误上没有剩余空间使用容器运行我的 lambda 时。有谁知道为什么会这样? (我需要将内容转储到 tmp 文件夹吗?我正在尝试在这个特定的 lambda 中运行张量流项目,所以这可能是我需要调查的事情?)

解决方法

来自the documentation

容器映像必须能够在只读文件系统上运行。您的函数代码可以访问具有 512 MB 存储空间的可写 /tmp 目录。

因此,如果您尝试在“当前”目录(通常为 /var/task)中写入文件,它将不起作用。

有几种方法可以解决这个问题:

  1. 如果您的文件大小为 512 MB,然后上传到某个地方,请将其写入 /tmp
  2. 使用内存中的数据结构(您没有提到您的语言,但是,例如,Python 中的 io.bytesIOio.StringIO,或 Java 中的 java.io.byteArrayOutputStream)。您在问题中提到的“10 GB”是内存 (RAM),而不是磁盘。
  3. 如果您需要写入磁盘,并且需要超过 512 MB,请mount an EFS volume。

大佬总结

以上是大佬教程为你收集整理的使用容器映像的 AWS Lambda 在设备上没有留下任何空间全部内容,希望文章能够帮你解决使用容器映像的 AWS Lambda 在设备上没有留下任何空间所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: