我用以下默认代码(Hello world示例(创建了一个AWS Lambda函数。
def lambda_handler(event, context):
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
我还添加了一个API网关作为触发器,当使用curl进行测试时,我可以成功地检索"HellofromLambdaMessage">
curl https://xxxxxxxxxxxxx.execute-api.us-east-1.amazonaws.com/default/test
"Hello from Lambda!"
然后,由于我想构建一个slackbot,我启用了事件,并在slack中测试了api网关url
松弛应用程序事件
我不明白为什么没有挑战,也没有令牌在松弛的帖子中发送到api网关URL除了我应该能够捕捉挑战并将其返回以完成反验证过程之外,slack challenge POST消息中没有发送任何内容(我至少应该看到代码:200和正文中的"Hello from Lambda!"消息(
在这篇文章之后,我本以为会看到这样的东西,但我的是空的
文章中的Slack启用事件
有线索吗?这是一个新的工作区和一个新应用程序,所以我可能忘记正确设置它。感谢
我遇到了和你一样的问题。我遵循了这个例子并使它发挥了作用:https://medium.com/analytics-vidhya/create-and-distribute-a-slack-bot-with-python-and-aws-in-1-hour-41c4a6c0f99d
我的API的问题是,最初我在API网关中创建了一个类型为REST的API。当我创建类型为HTTP的API时,一切都正常。