我到处寻找有关使用Windows OS上的Lambda管理控制台从zip文件创建python3 lambda函数的教程或帮助。不幸的是,我很不幸。这是我在的地方
按照AWS网站上的说明进行操作:https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html
我的Python代码:
import twilio
def lambda_handler(event, context):
account_sid = '##########################'
auth_token = '###########################'
client = Client(account_sid, auth_token)
message = client.messages.create(
to = '###########',
from_ = '###########',
body = "Test")
return("success")
twilio
库,因此我会根据上述链接中的说明将其安装在“ APP”文件夹的根目录中。这些说明特别指出:“使用pip安装任何库。再次,将这些库安装在目录的根级别。”:pip install twilio -t \path\to\directory
然后,根据引用的指令“ zip project-dir目录的内容,这是您的部署包”,压缩“ APP”的内容。压缩目录的内容,而不压缩目录。这将创建一个名为“ twilio_test”的压缩文件。
然后,我转到AWS lambda管理控制台,上传zip文件“ twilio_test”。
这就是我感到困惑的地方。处理程序应该是什么?
到目前为止,我是否已正确完成所有操作?如果不是,安装twilio,压缩文件然后在AWS lambda中使用它的最佳方法是什么?
尽管不恰当地说AWS lambda本质上难以使用,但是我可以说我本质上感到困惑。
您应该将处理程序设置为python_file_name.function_name
。因此,在您的情况下应该如此twilio_test.lambda_handler
。
从文档中:
...在创建Lambda函数时,您可以在Python代码中指定用作处理程序的函数名称。有关使用控制台创建Lambda函数的说明,请参阅创建简单Lambda函数。在此示例中,处理程序为hello_python.my_handler(file-name.function-name) ...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句