【问题标题】:change and update twilio serverless function更改和更新 twilio 无服务器功能
【发布时间】:2021-04-01 20:51:31
【问题描述】:

我在 twilio serverless 中部署了一些功能。如果我错误地从部署该功能的位置删除了该本地文件。或者如果此功能由其他人部署。由于无法从 UI 更改功能,我们必须必须从 cli 完成。

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

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

【问题讨论】:

    标签: function twilio command-line-interface


    【解决方案1】:

    您可以通过发送以下请求来修改使用无服务器 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

    【讨论】:

    • 太好了,但是,比如说,我已经丢失了本地的所有文件。而且,我想再次从 twilio cli 部署代码,是否可以通过 twilio serverless:deploy 来做到这一点?最重要的是,将这些文件结构从无服务器下载到本地环境?
    • 我想这是可能的,但我还没有做到。无服务器 API 是低级的,因此需要许多步骤(无服务器工具包 twilio.com/docs/labs/serverless-toolkit 地址)twilio.com/docs/runtime/functions-assets-api#api-reference
    • 这并不能解决问题,但可能对任何处理 twilio 服务的人有所帮助。这里实际上有一个 API Explorer console.twilio.com/us1/develop/api-explorer/… 我发现这比创建一个服务然后管理其他服务要少一些痛苦:)
    猜你喜欢
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多