使用AWS Glue调用Lambda函数

问题描述 投票:5回答:2

[我试图在AWS Glue的工作中使用boto3来调用Lambda函数,但没有结果。

我上传了带有库的zip:

Like the examples by AWS

并且没有拉链。

错误是此“无法为以下端点加载数据”。

我试图在不使用zip的情况下进行调用,但这会导致超时异常。

import boto3
client = boto3.client('lambda' , region_name='us-east-1')
r_lambda = client.invoke(FunctionName='S3GlueJson')

有人可以帮我吗?

aws-lambda boto3 aws-glue
2个回答
0
投票

您是否尝试通过AWS Lambda控制台增加上述Lambda函数的超时时间?在这里,您想从Lambda函数实现什么。更多详细信息将有助于更好地解决它。


-1
投票

先决条件:假设您可以成功使用lambda函数页面上的'测试'按钮...然后用胶水:1)使用arn作为FunctionName ='arn:aws:lambda:blah blah(从Lambda函数页面复制arn)。2)InvocationType ='事件'3)Payload = json.dumps({您的json文档在这里,与在测试按钮中使用的相同)}喜欢:clientLambda = boto3.client('lambda')尝试:响应= clientLambda.invoke(FunctionName = arn:aws:lambda:us-east-1:123456789123:function:thenameyougaveitFunction-1234567890,InvocationType ='Event',Payload = json.dumps({“ key1”:“ value1”,“ key2”:“ value2”,“ key3”:“ value3”}))除了ClientError如e:打印(e)

© www.soinside.com 2019 - 2024. All rights reserved.