更改和更新 twilio 无服务器功能

change and update twilio serverless function

我在 twilio 中部署了几个功能 serverless.If 我错误地从我部署的地方删除了那个本地文件 function.Or 如果这个功能是由某人部署的 else.As 没有办法从 UI 更改功能,我们必须从 cli 进行。

我发现的方法是通过 curl/twilio api api cli.Its 每次提供其服务、环境、函数、构建、部署 sid 来获取、更新、构建、部署函数] 提供上面提到的所有那些 sid 非常繁琐且容易出错。应该有一种简单的方法,就像当我在本地拥有所有文件并使用一个 twilio cli 命令我可以更改和部署时一样。

将文件从无服务器下载到本地环境以从 cli 再次更改和重新部署它的最简单方法是什么,就像我第一次做的那样(只是 运行 twilio serveless:deploy)?

您可以通过发送以下请求修改使用无服务器 cli 创建的 Twilio 函数(通过 GUI)。

Read only services and editing in the new Functions UI

示例:

client.serverless.services('ZSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                 .update({uiEditable: true})
                 .then(service => console.log(service.friendlyName));

您还可以使用适用于无服务器的工具 API 以使其使用变得异常简单,参考:

Deploy Twilio Functions with the Serverless extension for VSCode