详情页标题前

腾讯云Serverless应用中心快速部署函数模板-同尘科技

详情页1

操作场景

该任务指导您通过 Serverless Cloud Framework,在腾讯云上快速创建、配置和部署一个 SCF 云函数应用。

前提条件

已经 注册腾讯云账号 并完成 实名认证说明如果您的账号为腾讯云子账号,请先联系主账号,参考 账号和权限配置 进行授权。

操作步骤

快速部署

空文件夹目录下,执行如下指令:

serverless-cloud-framework

接下来按照交互提示,完成项目初始化,应用请选择 scf-starter 模板,并选择您希望用的运行时(此处以 Node.js 为例):

serverless-cloud-framework: 当前未检测到 Serverless 项目,是否希望新建一个项目? Yesserverless-cloud-framework: 请选择您希望创建的 Serverless 应用 scf-starter - 快速部署一个云函数
react-starter - 快速部署一个 React.js 应用 restful-api - 快速部署一个 REST API 使用 python + API gateway ❯ scf-starter - 快速部署一个云函数 vue-starter - 快速部署一个 Vue.js 基础应用 website-starter - 快速部署一个静态网站 eggjs-starter - 快速部署一个Egg.js 基础应用 express-starter - 快速部署一个 Express.js 基础应用 
serverless-cloud-framework: 请选择应用的运行时 scf-nodejs - 快速部署一个 nodejs 云函数
scf-golang - 快速部署一个 golang 云函数 ❯ scf-nodejs - 快速部署一个 nodejs 云函数 scf-php - 快速部署一个 PHP 云函数 scf-python - 快速部署一个 python 云函数 
serverless-cloud-framework: 请输入项目名称 demoserverless-cloud-framework: 正在安装 scf-nodejs 应用...
scf-nodejs › Created

demo 项目已成功创建!

选择立即部署,将已经初始化好的项目快速部署到云函数控制台:

serverless-cloud-framework: 是否希望立即将该项目部署到云端? Yes
xxxxxxxxx QR xx CODE xxxxxxxxx请使用微信扫描上方二维码或者点击下方链接登录https://slslogin.qcloud.com/********登录成功!
serverless-cloud-frameworkAction: "deploy" - Stage: "dev" - App: "scfApp" - Name: "scf-nodejs"
code: bucket: sls-cloudfunction-ap-guangzhou-code object: /scf_component_******-**********.zipdescription: This is a function in scfApp applicationfunctionName: scf-nodejs-dev-scfApphandler: index.main_handlerlastVersion: $LATESTmemorySize: 128namespace: defaultruntime: Nodejs10.15sourceCodeDownloadUrl: https://sls-app-code-prod-**********.cos.ap-guangzhou.myqcloud.com/***triggers: - NeedCreate: true apiList: - apiId: api-******** apiName: index authType: NONE businessType: NORMAL created: true isBase64Encoded: false method: GET path: / created: true environment: release protocols: http serviceId: service-******** serviceName: serverless subDomain: service-********-**********.gz.apigw.tencentcs.com urls: - http://service-********-**********.gz.apigw.tencentcs.com/release/type: event
应用控制台: https://serverless.cloud.tencent.com/apps/scfApp/scf-nodejs/dev
184s »scf-nodejs» 执行成功

部署完毕后,通过以下指令,完成函数的远程调用:

scf invoke --inputs function=helloworld

说明serverless-cloud-framework 命令的简写为 scf

查看部署信息

如果希望再次查看应用的部署状态和资源,可以进入到部署成功的文件夹,运行如下命令,查看对应信息:

cd demo #进入项目目录,此处请改为您的项目目录名称scf info

查看目录结构

在初始化的项目目录下,可以看到一个 Serverless 函数项目的最基本结构:

.├── serverless.yml  # 配置文件├—— index.js    # 入口函数└── .env # 环境变量文件

serverless.yml 配置文件实现了函数基本信息的快速配置,函数控制台支持的配置项都支持在 yml 文件里配置(查看 云函数的全量配置信息)。index.js 为项目的入口函数,此处为 helloworld 模板。.env 文件里存放了用户登录的鉴权信息,您也可以在里面配置其它环境变量。

重新部署

在本地项目目录下,您可以对函数模板项目内容与配置文件进行修改,并通过以下指令进行重新部署:

scf deploy

说明如需查看移除过程中的详细信息,可以增加 --debug 参数进行查看。

持续开发

部署完成后,Serverless Cloud Framework 支持通过不同指令,帮助您完成项目的持续开发部署、灰度发布等能力,您也可以结合其它组件一起使用,完成多组件应用的部署管理。详情请参考文档 应用管理 与 支持命令列表。

常见问题

问题1:输入 serverless-cloud-framework 时没有默认弹出中文引导。解决方案: 在 .env 文件中增加配置 SERVERLESS_PLATFORM_VENDOR=tencent 即可。问题2:在境外网络环境,输入 scf deploy 后部署十分缓慢。解决方案:在 .env 文件中增加配置 GLOBAL_ACCELERATOR_NA=true 则开启境外加速 。 问题3:输入 scf deploy 后部署报网络错误。解决方案:在 .env 文件中增加以下代理配置。

HTTP_PROXY=http://127.0.0.1:12345 #请将'12345'替换为您的代理端口HTTPS_PROXY=http://127.0.0.1:12345 #请将'12345'替换为您的代理端口



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

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

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

相关推荐

  • Flink读取mysql cdc有办法过滤掉 update_before类型的数据嘛?-云小二-阿里云

    Flink读取mysql cdc有办法过滤掉 update_before类型的数据嘛? 以下为热心网友提供的参考意见 在Apache Flink中,当读取MySQL CDC时,可以通过配置选项或编程方式来过滤掉update_before类型的数据。 使用Flink SQL:如果您正在使用Flink SQL,可以在创建表源时指定只处理特定的变更事件类型。例如:…

    阿里云 2023年12月13日
  • 阿里云对象存储OSS常见问题-云淘科技

    本文列举了对象存储OSS的用户经常咨询和关注的一些问题,帮助您快速了解OSS。 一般常见问题 什么是阿里云OSS? 阿里云对象存储服务OSS(Object Storage Service),是阿里云提供的海量、安全、低成本、高持久性的云存储服务,并可无限扩展。其数据设计持久性不低于99.9999999999%(12个9),服务可用性(或业务连续性)不低于99…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储Java SDK 常见问题

    客户端网络正常,但是通过 HTTP 访问 COS 非常慢,或者报错 Connection reset,该如何处理? 部分区域的运营商可能会对 COS 的域名进行劫持,因此尽量通过 HTTPS 来访问 COS。 引入 SDK 运行后,出现 java.lang.NoSuchMethodError 的异常,该如何处理? 原因:一般是发生了 JAR 包冲突,例如,用…

    腾讯云 2023年12月9日
  • 腾讯TencentOS Server应用场景

    TencentOS Server 作为腾讯云研发的 Linux 操作系统,适用于绝大多数标准机型,包括标准型、计算型、内存性、高 IO 型等。同时支持裸金属云服务器及高性能计算集群等。注意若您需要使用 TencentOS Server 运行 GPU 实例,则请安装对应的 GPU 驱动。 官网1折活动,限时活动,即将结束,速速收藏同尘科技为腾讯云授权服务中心…

    腾讯云 2023年12月9日
  • 腾讯云容器服务Kins 边缘独立集群使用指南同尘科技

    操作场景 本文介绍 TKE-Edge 推出的新特性——Kins,其主要功能描述如下:此能力可以将标准的 NodeUnit 边缘节点池,一键提升为独立 K3s 集群,此边缘节点池即可和云端控制面断网,并长期离线运行使用。离线过程中这个边缘节点池可以作为一个标准的K3s 集群进行独立运维;后期如果有运维或者升级的需求,可以将此节点池重新和云端建立连接后,即可从云…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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