![在每个新实例上部署 AWS Lambda 时是否会从镜像中提取 ECR 镜像进行初始化](https://linux22.com/image/781286/%E5%9C%A8%E6%AF%8F%E4%B8%AA%E6%96%B0%E5%AE%9E%E4%BE%8B%E4%B8%8A%E9%83%A8%E7%BD%B2%20AWS%20Lambda%20%E6%97%B6%E6%98%AF%E5%90%A6%E4%BC%9A%E4%BB%8E%E9%95%9C%E5%83%8F%E4%B8%AD%E6%8F%90%E5%8F%96%20ECR%20%E9%95%9C%E5%83%8F%E8%BF%9B%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96.png)
由于 Lambda 的 ZIP 部署大小限制,我正在改变部署 Lambda 函数的方式以使用容器映像。
部署的功能位于 VPC 内,因此我在该 VPC 内有一个 NAT 网关以允许公共互联网流量,因此我需要知道是否需要为 ECR 服务添加 VPC 端点(以尽量减少通过 NAT 网关的流量)。
我不确定 lambda 如何/何时从 ECR 中提取图像。它是在部署新的图像版本时发生的一次性提取,还是每当初始化新的 lambda 实例(冷启动)时发生?
Lambda 还优化了图像并将其缓存在靠近函数运行的位置,因此冷启动时间与 .zip 档案相同。
但目前尚不清楚它是否仍将使用 ECR 来获取图像,或者它将使用某个“靠近 lambda” 的专用位置?