我正在尝试使用 .NET 框架和 AWS Lambda 函数创建 Webhook。 Webhook 的目标是在共享 GitHub 存储库上打开问题时在 Discord 服务器中发送消息。我安装了最新版本的 Amazon 工具和 .NET,以及其凭证用于 AWS 配置的 IAM 用户。
已经取得的进展:
我想发布它并以某种方式添加触发器。
您需要首先运行“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。