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

问题描述

我在 twilio serverless 中部署了几个函数。如果我错误地从我部署函数的地方删除了那个本地文件。或者如果这个函数被其他人部署。由于无法从 UI 更改函数,我们必须必须从 cli 执行。

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

文件从 serverless 下载到本地环境以更改并重新部署它的最简单方法是什么,就像我第一次那样(只需运行 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