Amazon web services CloudFormation模板中的Lambda资源报告CodeUri无效

Amazon web services CloudFormation模板中的Lambda资源报告CodeUri无效,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,给定以下CloudFormation模板片段: AWSTemplateFormatVersion: 2010-09-09 Resources: PrototypeCreateOrderFDM4: Type: "AWS::Lambda::Function" Properties: CodeUri: "../Lambda/" Handler: "PrototypeCreateOrder.handler" Timeout: 15 Ru

给定以下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结构。我以前从未得到过这个。我缺少什么?

您正在使用,它没有CodeUri属性

您可能正在考虑,它支持CodeUri属性

但是,对于SAM,如果Lambda代码是模板的本地代码,则可以省略CodeUri属性(如果处理程序位于
Lambda/index.js
下,则可以直接将
处理程序:
属性指向路径)。无法确定这是否适用于
AWS::Lambda::Function
,但肯定适用于SAM的
AWS::Serverless::Function