阿里函数计算中那我要把函数代码同步到本地 按照文档 s cli fc sync –region cn-hanghzou –service-name fc-deploy-service –function-name http-trigger-py36 这样 3.0没有服务这一块了 这种要怎么同步?
阿里函数计算中那我要把函数代码同步到本地,这样 3.0没有服务这一块了 这种要怎么同步?[阿里云Serverless]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
阿里函数计算中那我要把函数代码同步到本地 按照文档 s cli fc sync –region cn-hanghzou –service-name fc-deploy-service –function-name http-trigger-py36 这样 3.0没有服务这一块了 这种要怎么同步?
对于您的问题一,阿里云函数计算3.0确实取消了服务概念,替代的是采用以函数为单位的资源调度与运行方式。因此,在您使用
s cli fc sync
命令同步本地资源时,应去掉--service-name
参数。具体的命令格式为:关于问题二,阿里云函数计算2.0与3.0版本的转换工具,目前并没有明确的信息指出存在这样的工具。不过,根据我所了解到的,函数计算3.0只是对产品功能进行了升级和优化,而没有改变其基本的使用方式和逻辑。因此,如果您已经安装了函数计算3.0版本的开发者工具,那么您应该仍然可以使用原来2.0版本的命令行工具来管理和维护您的函数。同时,建议您可以及时关注阿里云官方的更新信息,以便获取最新的产品资料和使用教程。
问题一:在阿里函数计算中可以使用以下命令将3.0函数代码同步到本地:
func compute sync -r --project --function
问题二:您可以尝试将原有的函数代码和配置文件下载到本地,然后将现有的函数代码转换为3.0。您可以在线上环境中的源代码库中找到您的函数代码和配置文件。在使用脚本更新源代码后,您就可以使用3.0的功能和特性。
问题三:关于开发者工具的版本兼容性,请参阅阿里云官方网站上的说明,了解相关版本的兼容性关系。此外,在更新版本时,您可以考虑使用现有的2.0命令来实现一些功能,并利用现有版本的命令与3.0版本的命令进行比较,以了解差异。
我们有工具可以把 2.0 的yaml 转成 3.0 的。但是这样您就是有两个函数了哈,然后您自己要把流量切到新的 3.0 函数上。可以看这个
https://docs.serverless-devs.com/fc3/command/sync
s cli fc3 sync –region cn-hangzhou –function-name xxxx
所以您要的这个其实是
https://docs.serverless-devs.com/fc3/command/s2tos3 。此回答来自钉群阿里函数计算官网客户。