我如何通过使用python传递参数来调用AWS lambda函数?

时间:2018-02-06 05:34:44

标签: python amazon-web-services input arguments aws-lambda

在我的应用程序中,我将输入数据来调用我的lambda函数,我该怎么办? 非常感谢。

1 个答案:

答案 0 :(得分:0)

因为,你刚才提到了

  

在我的应用程序中,我将输入数据以调用我的lambda

我想你可能想从你的应用程序中调用lambda。

为此,

    import boto3    
    client = boto3.client('lambda')
  • 使用invoke()来调用带参数的函数:

    response = client.invoke(
        FunctionName='string',
        InvocationType='Event'|'RequestResponse'|'DryRun',
        LogType='None'|'Tail',
        ClientContext='string',
        Payload=b'bytes'|file,
        Qualifier='string'
    )

您可以使用官方文档来探索更多内容 Lambda boto Documentation

另外,

可以通过以下方式调用Lambda函数:

  • AWS服务事件(例如:触发SNS)
  • 通过AWS API Gateway创建的API。
  • Amazon CloudWatch cron jobs
  • 利用AWS Lambda API的API调用。

文档:Ways to Invoke AWS Lambda Function