详情页标题前

腾讯云云函数(SCF)2.0版本升级说明-云淘科技

详情页1

功能变更概述

2.0版本包含了若干项功能调整和新增,如下: 配置规范调整为使用 Serverless Cloud Framework 中 tencent-scf component 规范,详细规范内容请参见 tencent-scf component 配置说明文档。Runtime 支持最近新上线的 Node.js10.15 及 Node.js12.16。支持 Node.js10 及以上版本 runtime 的云函数进行云端调试。其中配置规范的调整,可能在一定程度上会对原项目造成影响,相关的调整方式、兼容措施、升级方案等说明如下。

配置规范调整

配置规范是针对本地项目中用于描述函数相关配置的 yaml 文件的格式规范。在 tencent scf vscode 插件的 1.x 版本中,使用了腾讯云自定义的 TCSAM 规范,详情请参见 TCSAM 规范说明。为了进一步提升 tencent scf vscode 插件的适用范围、产品联动能力以及后续的扩展能力。2.0 版本中切换并使用了 Serverless Cloud Framework 中的配置规范,目前兼容的是针对 tencent-scf component 的配置规范,详情请参见 tencent-scf component 规范说明文档。

原有本地项目升级转换

为了便于原有本地项目中保留的配置规范文件 template.yaml 可以迅速转换到新版本的配置规范文件 serverless.yaml,新版本插件中增加了自动的转换能力。在本地项目部署到云端时,插件会自动进行检测,并在缺失 serverless.yaml 文件的情况下,自动生成并填充相关内容,具体内容来自原有的 template.yaml 文件中的内容。生成的 serverless.yaml 格式如下所示:

component: scfname: ap-guangzhou_alfredtest2_testvscodec1  ## 生成的项目部署名,由原配置文件中的地域、命名空间、函数名构成org: '1253970226' ## 部署组织或部署人,由用户 id 组成app: testvscodec1 ## 使用函数名作为应用名stage: dev ## 默认设置为 devinputs:  name: testvscodec1  ## 函数名  src: ./   description: This is a template function  handler: index.main_handler  runtime: Python3.6  namespace: alfredtest2  ## 支持命名空间,不指定、不填写的情况下默认为 default  region: ap-guangzhou ## 指定部署地域  memorySize: 128  timeout: 3  environment:    variables:      ENV_FIRST: env1      ENV_SECOND: env2

注意完成升级后,原有的 template.yaml 文件将不再被继续使用,在本地项目中存在 serverless.yaml 的情况下,后续的部署过程均以 serverless.yaml 文件内容为准。请注意在调整配置时,需使用 serverless.yaml 文件。

云端下载项目升级转换

从云端下载函数到本地进行编辑开发时,2.0 版本同样会协助进行项目的升级转换。下载云端函数到本地时,插件将会检测下载的本地项目目录中是否存在新的配置规范文件 serverless.yaml。当本地项目中不存在 serverless.yaml 时,插件将会从云端下载 serverless.yaml 文件并放置在本地项目中,内容以云端函数的当前配置为准。同时,下载的项目将按如下的目录结构进行设计并放置函数代码:

project|- src    |- index.js    |- other.file|- serverless.yaml

官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/149657.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云Serverless HTTP 服务快速部署 Laravel 框架

    操作场景 本文档指导您如何通过 Web 函数,快速迁移本地的 Laravel 服务上云。说明本文档主要介绍控制台部署方案,您也可以通过命令行完成部署,详情请参见 通过命令行完成框架部署。 前提条件 在使用腾讯云云函数服务之前,您需要 注册腾讯云账号 并完成 实名认证。 操作步骤 模板部署:一键部署 Laravel 项目 1. 登录 Serverless 控制…

    2023年12月9日
  • DMS结构设计提交到线上的ddl,api能获取到影响行数吗?-云小二-阿里云

    DMS结构设计提交到线上的ddl,api能获取到影响行数吗 以下为热心网友提供的参考意见 不能 ,此回答整理自钉群“阿里云DMS数据管理用户交流群”

    阿里云 2023年12月27日
  • 腾讯云云点播阶段2:播放转码视频

    学习目标 学习本阶段教程,您将了解并掌握如何对视频转码,并使用播放器播放转码视频。阅读之前,请先确保已经学习播放器指引的 阶段1:播放原始视频 篇部分,本教程使用了 阶段1 篇开通的账号以及上传的视频。 步骤1:视频转码 1. 登录云点播控制台 > 应用管理,单击目标应用名称后默认进入媒资管理 > 音视频管理页面,勾选要处理的视频(FileId …

    2023年12月9日
  • 腾讯云对象存储图片高级压缩

    简介 本文档提供关于图片高级压缩的 API 概览以及 SDK 示例代码。 API 操作描述 图片高级压缩 图片高级压缩可以更加高效地将图片转换为 AVIF、TPG 或 HEIF 等高压缩比格式,有效降低图片传输链路及加载耗时,降低带宽及流量成本。 示例代码 GetObjectRequest getObj = new GetObjectRequest(buck…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云高性能应用服务购买方式

    通过官网购买 1. 进入 高性能应用服务 HAI 购买页。2. 根据实际需求和页面提示,选择应用、地域、套餐类型等配置信息。 应用:目前提供 AI 框架、AI 模型等即插即用的应用。地域:选择就近地域,可降低时延。如无特殊要求选择默认即可。套餐类型:系统默认推荐适配应用的套餐类型,您可根据需求自由选择最合适的算力。3. 根据实际需求,完成其他配置 算力名…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。