
本文介绍了如何通过无服务器框架提供的云功能SCF组件快速创建和部署云功能项目.
请参阅安装无服务器框架以完成安装操作.
在命令行上执行以下命令以创建并输入新目录. 本文以腾讯SCF为例.
mkdir tencent-scf && cd tencent-scf

依次执行以下命令以快速创建云功能应用程序.
serverless create --template-url https://github.com/serverless-components/tencent-scf/tree/v2/example
cd example
成功创建后,目录结构如下:

|- src
| └── index.py
└── serverless.yml
输入serverless.yml所在的目录,执行以下命令以部署云功能.
serverless deploy
使用微信在命令行中扫描QR码以进行腾讯云授权的登录和注册. 要配置持久性环境变量或关键信息,请参见.

功能部署完成后,您可以在命令行输出中查看相应云功能的网关触发器提供的URL地址,并使用浏览器访问该地址,以查看功能的部署效果
说明:
有关部署过程的更多信息,可以执行sls deploy --debug命令以在部署过程中查看实时日志信息. (Sls是无服务器命令的缩写).
云功能组件支持``0''配置部署,即可以直接使用配置文件中的默认值进行部署. 同时,它还支持您根据自己的需要修改可选配置播放器 命令行播放器 命令行,以进一步开发要部署的项目.

以下是云功能组件配置文件serverless.yml的描述. 有关详细信息,请参阅完整的配置和配置说明.
# serverless.yml
component: scf # (必填) 引用 component 的名称,当前用到的是 tencent-scf 组件
name: scfdemo # (必填) 该组件创建的实例名称
org: test # (可选) 用于记录组织信息,默认值为您的腾讯云账户 appid
app: scfApp # (可选) 该 SCF 应用名称
stage: dev # (可选) 用于区分环境信息,默认值是 dev
inputs:
name: scfFunctionName
src: ./src
runtime: Nodejs10.15 # 云函数的运行时环境。除 Nodejs10.15 外,可选值为:Python2.7、Python3.6、Nodejs6.10、Nodejs8.9、Nodejs12.16、PHP5、PHP7、Golang1、Java8。
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命令以将配置更新到云.
完成云功能部署后,您可以使用组件提供的开发和调试功能来重新开发项目以开发生产应用程序. 有关详细信息,请参阅开发模式和云调试.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-237495-1.html
采取撞击战术最合适