我正在try 使用.NET框架和AWS Lambda函数创建一个WebHook.WebHook的目标是当共享的GitHub存储库上的问题打开时,在Discorde服务器中发送消息.我安装了最新版本的Amazon Tools和.NET,以及一位IAM用户,该用户的凭据用于AWS配置.
已经取得的进展:
- DotNet new-n
- 已编辑代码以从Lambda函数调用环境变量 项目位于/home/username/dev
我想发布它,并以某种方式添加一个触发器.
我正在try 使用.NET框架和AWS Lambda函数创建一个WebHook.WebHook的目标是当共享的GitHub存储库上的问题打开时,在Discorde服务器中发送消息.我安装了最新版本的Amazon Tools和.NET,以及一位IAM用户,该用户的凭据用于AWS配置.
已经取得的进展:
我想发布它,并以某种方式添加一个触发器.
您需要首先运行‘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.