Aws lambda Boto3库与REST从python服务调用AWS lambda
有没有理由我不应该在python中使用Aws lambda Boto3库与REST从python服务调用AWS lambda,aws-lambda,boto3,Aws Lambda,Boto3,有没有理由我不应该在python中使用boto3库来调用我的AWS Lambda并使用REST 一些背景: 我正在评估lambdas的某些工作流,这些工作流是从我的主Web服务器触发的。 我的一般设置是 在k8s集群中运行的mainDjango应用程序 一些微服务通过gRPC lambdas将生活在VPC中(与上述服务和Web服务器相同) 我希望将lambdas引入堆栈。 似乎我可以使用boto3库从python服务(主Web服务器应用程序或微服务)调用lambda。 是否有任何理由认为bo
boto3
库来调用我的AWS Lambda并使用REST
一些背景:
我正在评估lambdas的某些工作流,这些工作流是从我的主Web服务器触发的。
我的一般设置是
- 在k8s集群中运行的main
应用程序Django
- 一些微服务通过
gRPC
- lambdas将生活在VPC中(与上述服务和Web服务器相同)
boto3
库从python服务(主Web服务器应用程序或微服务)调用lambda。
是否有任何理由认为boto3是个坏主意?直接调用lambda的唯一方法是通过lambda服务。为此,您必须使用AWS CLI、SDK(例如boto3)或AWS控制台。这需要具有lambda调用权限的有效IAM凭据 调用lambda的间接方法是通过API网关与lambda代理集成。这允许在没有IAM credentails的情况下调用lambda,并且对于允许公共访问(例如在web浏览器中)非常有用 由于您正在编写要从后端服务器或conatiner调用lambda的代码: 我可以使用boto3库从python服务调用lambda
建议使用
boto3
。lambda调用的权限应在实例或任务角色中配置谢谢!这对我所寻找的是一个很好的解释。你知道boto3使用什么协议来调用lambdas吗?@HIT_girl Hi。它使用。