首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地到AWS Lambda调用可以工作,但Lambda到Lambda调用不能工作

本地到AWS Lambda调用可以工作,但Lambda到Lambda调用不能工作
EN

Stack Overflow用户
提问于 2018-12-05 08:10:50
回答 1查看 199关注 0票数 0

工作:本地-> Lambda -> SNS不工作: Lambda -> Lambda -> SNS

当在本地运行我的代码时,我能够调用已经部署的AWS Lambda函数(PublishSNS)--基本上是通过AWS SNS发送消息的过滤。

在将我的本地代码(聊天报告)部署到AWS Lambda本身之后,我无法获得现在部署到Lambda的聊天报告代码调用PublishSNS。

这似乎不是IAM的问题,也不是我的环境变量的问题。我同时使用了InvocationType='RequestResponse‘和'Event’。

关于Lambda-to-Lambda调用有没有什么我不知道的?

代码语言:javascript
复制
s3_client = boto3.client('s3')
lambda_client = boto3.client('lambda')

def _push_to_sns(self):
    event_data = dict(
        function=self.function,
        phone=self.phone,
        message=self.commentary
        )
    lambda_client.invoke(
        FunctionName='lambda-publishsns',
        InvocationType='RequestResponse',
        Payload=json.dumps(event_data)
        )
EN

回答 1

Stack Overflow用户

发布于 2018-12-05 10:17:03

好的,在这种情况下,这是一个相当简单的解决方案,它与Zappa (无服务器,python)设置有更多的关系。

Zappa上传默认的Handler信息,如果手动调用则需要调整。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53623295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档