如果你的Global部分位于SAM模板的底部,则AWS SAM CLI可能会无法识别这个部分。为避免此问题,请将Global部分移动到SAM模板的顶部。以下是一个示例:
Globals:
Function:
Timeout: 30
Resources:
MyFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: ./myfunction
Handler: app.lambda_handler
Runtime: python3.8
如果你需要将Global设置在SAM模板的底部,请使用'Transform: AWS::Serverless-2016-10-31”替换'Transform: AWS::Serverless-2018-10-31”,并使用'AWS::Serverless::Function”代替'AWS::Lambda::Function”。以下是一个示例:
Transform: AWS::Serverless-2016-10-31
Resources:
MyFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: ./myfunction
Handler: app.lambda_handler
Runtime: python3.8