python - 使用 Python 测试 AWS lambda

标签 python amazon-web-services aws-lambda boto3 moto

我们有用 Python 编写的 AWS lambda,我需要测试它们。我们将使用 API 网关、S3 和其他服务来构建应用程序。

SNS 将触发 lambda。我有一些 Python 基础知识,并且能够使用 boto3 调用 lambda。我听说过 moto 包可以模拟 S3 和其他服务,但是我们是否需要本地所有代码才能使用这个包?

您能否建议最佳的测试策略?我们应该在本地测试它们吗?如果是的话,我们该怎么做?

如果您能提供任何引用或示例,那就太好了。

非常感谢!

问候, 苏尼尔

最佳答案

您可以使用无服务器SAM CLI在本地测试您的lambda,

在此处查找更多信息 SAM CLI , Serverless

关于python - 使用 Python 测试 AWS lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51875676/

相关文章:

php - 如何从 php 运行 Python 脚本

python - 使用 scikit python 进行自变量线性回归

amazon-web-services - 如果没有事件资源受到更新的影响,如何更新 CloudFormation 模板(通过 CLI 或 API)?

amazon-web-services - 如何在Docker AWS日志驱动程序的docker run命令中将file_fingerprint_lines选项添加为--log-opt选项

python - 如何(正确地)在 AWS Lambda 函数中使用外部凭证?

python - 获取AWS EC2特定标签/值组合+实例ID

python - django-rest-framework 中的嵌套 detail_route

python - 为什么 pprint 模块对 dict 键的排序与 print 不同?

amazon-web-services - ECS Fargate - 容器可以访问自己的公共(public) IP 地址

amazon-web-services - 有没有办法从VPC外部的Lambda查询VPC中的RDS数据库而无需NAT