无法从第一个AWS lambda函数调用第二个AWS lambda函数

时间:2016-12-12 22:50:27

标签: python amazon-web-services lambda

我无法从第一个调用第二个lambda函数,我没有收到任何错误消息,但是页面继续加载并且在5分钟后超时。可能是什么原因,我没有得到我犯错误的地方。有人可以帮我解决这个问题:

第一个Lambda函数:

def lambda_handler(event, context):
    invoke_response = lambda_client.invoke(FunctionName="triggerEmail",InvocationType='Event')

第二个Lambda函数:

def lambda_handler(event, context):
    # TODO implement
    return 'Hello from triggerEmail'

如果我执行,页面继续加载而不打印任何日志。 附上截图 enter image description here

1 个答案:

答案 0 :(得分:0)

听起来您将第一个Lambda函数放在VPC中。如果是这样,它将无法访问AWS API(或VPC外部存在的任何其他内容),并且在尝试连接到这些资源时会超时。您可能需要从VPC中删除该功能,或者将NAT网关添加到您的VPC