如何在Windows OS上使用zip文件编写AWS Python3 Lambda函数

用户名

我到处寻找有关使用Windows OS上的Lambda管理控制台从zip文件创建python3 lambda函数的教程或帮助。不幸的是,我很不幸。这是我在的地方

按照AWS网站上的说明进行操作:https//docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html

  • 我在桌面上创建一个名为“ APP”的文件夹。在该文件夹中,我的Python代码名为“ twilio_test.py”的文件保存在“ App”的根目录下。

我的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用python3时Lambda函数错误

如何在flask的模板文件中使用python3自定义函数?

Lambda函数-如何在多个文件中拆分python代码

如何在python3中使用python2 input()函数?

如何使用可选参数python3创建函数

如何在Python下使用'map(+lambda)'函数添加条件'if'

如何在python3中创建一个包含os.system的函数?

如何使用python操作lambda中的函数?

如何在 Lambda 函数中读取 S3 文件(在 python 中)

如何使用 AWS CLI 创建 Python AWS Lambda 函数?

AWS Lambda 上的 Python 函数

如何在AWS Lambda函数中从S3访问CSS / JS文件

如何使用boto3标记AWS Lambda函数

如何使用Mono为AWS Lambda函数创建.NET函数代码zip文件?

如何使用AWS Lambda(Python)调用步骤函数

如何使用aws lambda函数在Python中调用bash脚本?

如何使用 Python3 创建最大兼容的 zip 文件?

如何在Python3中的类中调用函数

如何将s3凭证传递给AWS上的Python lambda函数?

如何从另一个 Node.js Lambda 函数调用 AWS Python Lambda 函数

如何在本地测试AWS Lambda函数

如何在本地测试AWS Lambda函数?

如何在不上传 zip 文件的情况下在 AWS Lambda 上获得 boto3 授权

如何在python中的矩阵和向量上使用reduce/lambda函数?

如何使用lambda函数从AWS s3获取文本文件的内容?

如何使用AWS Lambda函数从S3解码.gz文件?

AWS Lambda:如何使用Java从Lambda函数访问S3存储桶

如何在Windows 10的Python3上安装lmfit软件包

如何在Windows上安装没有管理员权限的python3?