Resources:
MyFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: .
Handler: app.lambda_handler
Runtime: python3.8
...
在这个例子中,CodeUri设置为“.”,表示当前目录,这需要确保在当前目录中存在app.py文件。
import json
def lambda_handler(event, context):
# lambda处理程序的代码
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
在该示例中,lambda_handler函数作为处理程序被指定,并确保在模板文件中设置了Handler参数,如上例所示。
执行完上述操作后,再次执行sam invoke命令时,应该可以找到app.py程序并正确运行。