是否可以从Python Boto同步调用AWS Lambda函数?

时间:2015-09-01 04:02:18

标签: python python-3.x boto

此页面仅显示异步调用的方法。我想象会有一个同步调用选项。

http://boto.readthedocs.org/en/latest/ref/awslamba.html?highlight=invoke

显然可以使用.NET:

How can I invoke an AWS Lambda function from my EC2 instance?

2 个答案:

答案 0 :(得分:1)

你当然可以这样做。

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

http://boto3.readthedocs.org/en/latest/reference/services/lambda.html#Lambda.Client.invoke

答案 1 :(得分:1)

documentation表示将InvocationType指定为RequestResponse进行同步调用

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