操作场景
本文介绍如何通过 Serverless Framework 提供的云函数 SCF 组件快速创建与部署一个云函数项目。
前提条件
操作步骤
创建函数目录
1. 在命令行中执行以下命令,创建并进入新目录。本文以 tencent-scf
为例。
mkdir tencent-scf && cd tencent-scf
2. 依次执行以下命令,快速创建一个云函数应用。
serverless create --template-url https://github.com/serverless-components/tencent-scf/tree/v2/example
成功创建后,目录结构如下所示:
|- src
| └── index.py
└── serverless.yml
部署函数
1. 进入 serverless.yml
所在的目录,执行以下命令,部署云函数。
2. 进行腾讯云授权登录和注册。如需配置持久的环境变量或密钥信息,请参见 账号配置。
函数部署完成后,您可在命令行的输出中查看对应云函数的网关触发器提供的 URL 地址,使用浏览器访问该地址即可查看函数的部署效果。 说明:
如需查看部署过程的更多信息,可执行 sls deploy --debug
命令查看部署过程中的实时日志信息。(sls
是 serverless
命令的缩写)。
配置部署
云函数组件支持“0”配置部署,即您可直接使用配置文件中的默认值进行部署。同时也支持您根据自身需求,修改可选配置来进一步开发需部署的项目。
以下是云函数组件配置文件 serverless.yml 的说明,详情请参见 全量配置及配置说明。
component: scf
name: scfdemo
org: test
app: scfApp
stage: dev
inputs:
name: scfFunctionName
src: ./src
runtime: Nodejs10.15
region: ap-guangzhou
handler: index.main_handler
events:
- apigw:
name: serverless_api
parameters:
protocols:
- http
- https
serviceName:
description: The service of Serverless Framework
environment: release
endpoints:
- path: /index
method: GET
当您更新配置文件的字段后,再次运行 serverless deploy
或者 serverless
命令即可更新配置到云端。
下一步操作
完成云函数部署后,您可通过组件提供的开发调试能力对项目进行二次开发,从而开发一个生产应用。
本页内容是否解决了您的问题?