【发布时间】:2021-11-03 21:21:02
【问题描述】:
我使用以下默认(Hello world 示例)代码创建了一个 AWS Lambda 函数。
def lambda_handler(event, context):
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
我还添加了一个 API 网关作为触发器,当使用 curl 进行测试时,我可以成功检索“来自 Lambda 消息的 Hello”
curl https://xxxxxxxxxxxxx.execute-api.us-east-1.amazonaws.com/default/test
"Hello from Lambda!"
然后,由于我想构建一个 slackbot,我启用了事件并在 slack 中测试了 api-gateway url
我不明白为什么在 slack post 中没有向 api 网关 URL 发送挑战或令牌 除了我应该能够捕获挑战并将其返回以完成验证过程之外,slack 挑战 POST 消息没有发送任何内容(我至少应该看到代码:200 和“来自 Lambda 的你好!”消息反正身体)
在this article 之后,我期待看到类似的内容,但我的回复是空的
Slack Enable events from article
有什么线索吗?这是一个新的工作区和一个新的 slack 应用程序,所以我可能忘记正确设置它。 谢谢
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway slack slack-api