给出以下CloudFormation模板代码段:
AWSTemplateFormatVersion: 2010-09-09
Resources:
PrototypeCreateOrderFDM4:
Type: "AWS::Lambda::Function"
Properties:
CodeUri: "../Lambda/"
Handler: "PrototypeCreateOrder.handler"
Timeout: 15
Runtime: "nodejs10.x"
Role: arn:aws:iam::123456789012:role/deezNutz-Role-1ABC8DDEFGHI
我收到警告,指出CodeURI不是有效的属性:
我还有很多其他Lambda的结构。我从来没有得到过我想念什么?
答案 0 :(得分:0)
您正在使用AWS::Lambda::Function
resource,它没有CodeUri属性。
您可能正在考虑支持CodeUri属性的AWS::Serverless::Function
from SAM。
但是,对于SAM,如果Lambda代码在模板本地,则可以省略CodeUri属性(如果处理程序位于Lambda/index.js
下,则只需将Handler:
属性指向路径)。无法肯定地说这是否适用于AWS::Lambda::Function
,但肯定适用于SAM的AWS::Serverless::Function
。