我是AWS新手。我必须在AWS上部署我的python脚本。我的项目流程就像这样
S3
SNS
Lambda Function
My Python script
每当我们的客户端在s3上放置任何文件时,SNS就会通知Lambda函数,lambda函数会触发我的脚本并将s3密钥和存储桶名称传递给我的脚本。
请帮我详细说明如何配置。
答案 0 :(得分:0)
使用函数lambda_handler
编写脚本作为主调用函数,因此您的代码应以lambda_handler
开头。并直接复制粘贴你的代码在aws lambda中。就是这样。
例如。
def lambda_handler(event, context):
try:
/// Your code goes here
return 'Completed'
except (Exception, KeyboardInterrupt) as e:
return 'Error occurred'
如果你想用一些第三方包运行它,例如。 requests
。
然后将这些软件包安装在一个目录中,并与脚本一起创建一个普通的zip,而不进行任何嵌套。
在这里阅读more
或者您可以查看此video
关于配置AWS lambda - 阅读here,它提供了有关每个选项的所有详细信息。选择符合您要求的配置选项