有没有handler.js
运行的环境?如果是这样,如果以某种方式sudo rm -rf ~/
在 AWS lambda 中运行会怎样?
怎么想会发生什么?
您可以将 Lambda 函数视为托管(短期)docker 容器(尽管 Micro-VM 更为正确,正如我们在 re:Invent 2018 上了解到的那样)。您定义“容器”必须运行函数的计算和 RAM 资源。
正如文档所述,您将获得以下环境:
底层 AWS Lambda 执行环境包括以下软件和库。
- 操作系统 – 亚马逊 Linux
- AMI-amzn-ami-hvm-2017.03.1.20170812-x86_64-gp2
- Linux 内核 – 4.14.77-70.59.amzn1.x86_64
- 适用于 JavaScript 的 AWS 开发工具包 – 2.290.0
- Python SDK (Boto 3) – 3-1.7.74 botocore-1.10.74
此外,您在/tmp/
.
如果已经有一个“容器”在运行,AWS 会尝试为每个 Lambda 调用重新运行处理程序函数(有关更多详细信息,请参见此处),所以我想您可能会破坏自己的容器 - 尽管它显然没有拥有 sudo 权限,因此您对sudo rm -rf
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句