如何使用 AWS Lambda 函数创建 Webhook?

问题描述 投票:0回答:1

我正在尝试使用 .NET 框架和 AWS Lambda 函数创建 Webhook。 Webhook 的目标是在共享 GitHub 存储库上打开问题时在 Discord 服务器中发送消息。我安装了最新版本的 Amazon 工具和 .NET,以及其凭证用于 AWS 配置的 IAM 用户。

已经取得的进展:

  • dotnet 新-n
  • 代码已被编辑以从 Lambda 函数调用环境变量 项目位于 /home/用户名/Dev

我想发布它并以某种方式添加触发器。

.net aws-lambda webhooks
1个回答
0
投票

您需要首先运行“dotnet lambda deploy-function(函数名称)”。这会发布该函数,以便您可以在 AWS 中看到它。确保您位于 /home/username/Dev/function-name/src/function-name 中。

在 AWS Lambda 仪表板中,单击函数,然后单击您的函数。在配置选项卡下,将环境变量设置为 Discord URL。在同一页面上,单击“添加触发器”,然后单击“API 网关”。在操作下拉列表中,单击“创建方法”,选择“发布”。在 Lambda 函数框中,键入函数的名称(它应该自动完成)。然后再次转到操作下拉菜单并部署到某个阶段。复制您的 API 端点,您将在 GitHub webhooks 部分中使用它。

现在您已经有了要发布的 API 端点,请转到 GitHub 中的存储库,然后在“设置”选项卡下转到 Webhooks。粘贴您的 API 端点并选择任何相关设置。对于您的情况,请选中“问题”框以在出现问题时触发 API。

© www.soinside.com 2019 - 2024. All rights reserved.