我正在try 使用.NET框架和AWS Lambda函数创建一个WebHook.WebHook的目标是当共享的GitHub存储库上的问题打开时,在Discorde服务器中发送消息.我安装了最新版本的Amazon Tools和.NET,以及一位IAM用户,该用户的凭据用于AWS配置.

已经取得的进展:

  • DotNet new-n
  • 已编辑代码以从Lambda函数调用环境变量 项目位于/home/username/dev

我想发布它,并以某种方式添加一个触发器.

推荐答案

您需要首先运行‘DotNet lambda Deploy-Function(Function Name)’.这将发布函数,以便您可以在AWS中看到它.确保您在/home/username/Dev/function-name/src/function-name.中

在AWS Lambda控制面板中,单击函数,然后单击您的函数.在配置选项卡下,将环境变量设置为DISCORD URL.在同一页面上,点击[添加触发器],然后点击[API网关].在Actions下拉列表中,单击‘Create方法’,然后 Select ‘POST’.在Lambda Function框中,输入您的函数的名称(它应该自动完成).然后再次转到Actions下拉菜单并部署到一个阶段.复制您的API端点,您将在GitHub WebHooks一节中使用它.

现在你有了一个可以发帖的API端点,转到GitHub中的Repo,然后在"设置"选项卡下转到"WebHooks".粘贴您的API终结点并 Select 任何相关设置.在您的情况下,选中Issues框可在出现问题时触发API.

.net相关问答推荐

Long.MaxValue从Single到Long的转换导致溢出异常

dotnet 8 web api在部署到docker后无法工作

有没有更好的方法使用 Pusher Channels 的批事件发布消息?

如何在 C# 中自动删除临时文件?

使用 Thread.Abort() 有什么问题

使用字典作为数据源绑定组合框

是否可以模拟 .NET HttpWebResponse?

是否可以更改 Winforms 组合框以禁用输入?

新的 netstandardapp 和 netcoreapp TFM 有什么区别?

何时在 C#/.NET 中使用指针?

在 C# 中将字符串转换为十六进制字符串

软件包版本始终为 1.0.0,带有 dotnet pack

如何制作通用类型转换函数

List 和 IEnumerable 的实际区别

是否可以完全用托管的 .NET 语言编写 JIT 编译器(本地代码)

将字典值转换为数组

如何从头开始以编程方式配置 log4net(无配置)

如何将整个字符串与正则表达式匹配?

在 C# 中使用 Bitmap 对象查找图像格式

不签署 .NET 程序集有什么问题吗?