详情页标题前

腾讯云云函数(SCF)函数操作-云淘科技

详情页1

注意由于域名备案更新,目前 cli 部署流程无法通过扫码登录,您可以通过本地配置永久密钥,或者根据命令行提示,通过访问 URL 完成登录,详情见 账号和权限配置。

操作场景

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

前提条件

已经 安装 Serverless Cloud Framework 1.67.2 以上版本。

npm install -g serverless-cloud-framework

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

操作步骤

快速部署

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

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://scflogin.qcloud.com/XKYUcbaK登录成功!
serverless-cloud-frameworkAction: "deploy" - Stage: "dev" - App: "scfApp" - Instance: "scfdemo"
functionName: helloworlddescription: helloworld 空白模板函数namespace: defaultruntime: Nodejs10.15handler: index.main_handlermemorySize: 128lastVersion: $LATESTtraffic: 1triggers: apigw: - http://service-xxxxxxx.gz.apigw.tencentcs.com/release/
27s › scfdemo › Success

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

scf invoke --inputs function=helloworld

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

查看部署信息

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

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

查看目录结构

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

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

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

重新部署

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

scf deploy

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

持续开发

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

常见问题

输入 serverless-cloud-framework 时没有默认弹出中文引导。

解决方案: 在 .env 文件中增加配置 SERVERLESS_PLATFORM_VENDOR=tencent 即可。

在境外网络环境,输入 scf deploy 后部署十分缓慢。

解决方案:在 .env 文件中增加配置 GLOBAL_ACCELERATOR_NA=true 则开启境外加速 。

输入 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/149599.html

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

相关推荐

  • 腾讯云对象存储检索存储桶

    简介 本文档提供关于检索存储桶的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 HEAD Bucket 检索存储桶及其权限 检索存储桶是否存在且是否有权限访问 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API。 检索存储桶及其权限 功能说明 HEAD Bucket 请求可以确认该存储桶是否存在,是否有权限访…

    腾讯云 2023年12月9日
  • DataWorks支持实时同步mysql到MaxCompute 事务表?-云小二-阿里云

    “DataWorks支持实时同步mysql到MaxCompute 事务表?https://help.aliyun.com/zh/maxcompute/user-guide/through-transaction-table2-0-we-can-realize-the-integration-of-near/?spm=a2c4g.11174283.…

    阿里云 2024年1月9日
  • DataWorks数据开发页面中业务流程新建mysql数据库节点,提示以下错误?-云小二-阿里云

    DataWorks数据开发页面中业务流程新建mysql数据库节点,执选择数据源后执行sql语句,提示以下错误?unsupported jdbc driver sql execute failed! unsupported jdbc driver,

    2023年12月23日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云容器服务ACKNAS存储卷FAQ-云淘科技

    本文为您介绍NAS存储卷常见问题的处理方法。 使用NAS存储卷时,提示chown: Operation not permitted 使用NAS动态存储卷时,Controller的任务队列已满且无法创建新的PV NAS存储卷挂载时间延长 使用NAS存储卷时,无法修改已创建的目录 当工作负载挂载NAS存储卷时,提示unknown filesystem type …

    阿里云容器服务 2023年12月10日
  • 腾讯云CVM服务器云服务器疑似被病毒入侵问题

    云服务器可能由于弱密码、开源组件漏洞的问题被黑客入侵,本文介绍如何判断云服务器是否被病毒入侵,及其解决方法。 问题定位 使用 SSH 方式 或 使用 VNC 方式 登录实例后,通过以下方式进行判断云服务器是否被病毒入侵: rc.local 被增加恶意命令 执行以下命令,查看 rc.local 文件。 cat /etc/rc.local 若输出信息为非业务或…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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