[我试图在AWS Glue的工作中使用boto3来调用Lambda函数,但没有结果。
我上传了带有库的zip:
并且没有拉链。
错误是此“无法为以下端点加载数据”。
我试图在不使用zip的情况下进行调用,但这会导致超时异常。
import boto3
client = boto3.client('lambda' , region_name='us-east-1')
r_lambda = client.invoke(FunctionName='S3GlueJson')
有人可以帮我吗?
您是否尝试通过AWS Lambda控制台增加上述Lambda函数的超时时间?在这里,您想从Lambda函数实现什么。更多详细信息将有助于更好地解决它。
先决条件:假设您可以成功使用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)