Lambda 中的容器镜像问题疑难解答 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Lambda 中的容器镜像问题疑难解答

容器:与代码构件相关的 CodeArtifactUserException 错误。

问题:CodeArtifactUserPendingException 错误消息

CodeArtifact 正在等待优化。Lambda 完成优化后,函数转换为激活状态。HTTP 响应代码:409。

问题:CodeArtifactUserDeletedException 错误消息

CodeArtifact 已计划删除。HTTP 响应代码:409。

问题:CodeArtifactUserFailedException 错误消息

Lambda 无法优化代码。您需要更正代码并重新上传。HTTP 响应代码:409。

容器:与代码清单密钥相关的 ManifestKeyCustomerException 错误。

问题:KMS AccessDeniedException 错误消息

您无权访问用于解密清单的密钥。HTTP 响应代码:502。

问题:TooManyRequestsException 错误消息

客户端已受限。当前请求速率超过 KMS 订阅速率。HTTP 响应代码:429。

问题:KMS NotFoundException 错误消息

Lambda 找不到用于解密清单的密钥。HTTP 响应代码:502。

问题:KMS DisabledException 错误消息

用于解密清单的密钥已禁用。HTTP 响应代码:502。

问题:KMS InvalidStateException 错误消息

密钥处于某状态(如待处理删除或不可用),因此 Lambda 无法使用密钥来解密清单。HTTP 响应代码:502。

容器:运行时出现错误 InvalidEntrypoint

问题:您会收到运行时间。 ExitError 错误消息,或带有的错误消息"errorType": "Runtime.InvalidEntrypoint"

验证容器映像的 ENTRYPOINT 是否包含作为位置的绝对路径。另外,验证映像不包含作为 ENTRYPOINT 的符号链接。

Lambda:系统调配附加容量

错误:“Error: We currently do not have sufficient capacity in the region you requested.”(“错误:目前我们在您请求的区域没有足够的容量。”) 我们的系统将调配额外的容量。

重试函数调用。如果重试失败,请验证是否任何用户都可以读取运行函数代码所需的文件。Lambda 定义了具有最低特权权限的默认 Linux 用户。您需要验证您的应用程序代码不依赖于其他 Linux 用户限制执行的文件。

CloudFormation: ENTRYPOINT 被空值或空值覆盖

错误: 您正在使用 Amazon CloudFormation 模板,并且您的容器 ENTRYPOINT 正被 null 值或空值覆盖。

查看 ImageConfig 模板中的 Amazon CloudFormation 资源。如果在模板中声明 ImageConfig 资源,则必须为全部三个属性提供非空值。