腾讯云云功能快速入门实践

07-10 1449阅读
云函数是腾讯云为企业和开发者提供的无服务器执行环境。大大降低了研发门槛,提高了业务建设效率。由于Serverless具有几乎无限的扩展能力,核心代码片段完全由事件或请求触发,平台根据请求自动并行调整服务资源。如果云功能未运行,则无需付费。使用云功能是一种怎样的体验?在使用腾讯云函数之前,我们先做一些准备工作:进入腾讯云注册页面,注册账号,并激活云函数服务。腾讯云函数提供满足各种开发场景的工具和能力。目前可以通过控制台、SCF CLI、SCF VS Code插件创建函数。

云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者提供的无服务器执行环境。 Serverless并不是指没有服务器,而是用户不需要购买服务器,不需要关心服务器CPU、内存、网络配置、资源维护、代码部署、弹性伸缩、负载均衡、安全升级,资源运行监控等,也就是说不需要安排人力来做这件事,只需要专注于代码的编写和上传即可。 大大降低了研发门槛,提​​高了业务建设效率。

由于Serverless具有几乎无限的扩展能力,核心代码片段完全由事件或请求触发,平台根据请求自动并行调整服务资源。 用户只需为运行云功能付费。 如果云功能未运行,则无需付费。

使用云功能是一种怎样的体验? 我们一起练习吧!

在使用腾讯云函数之前,我们先做一些准备工作:进入腾讯云注册页面,注册账号,并激活云函数服务。

腾讯云函数提供满足各种开发场景的工具和能力。 目前可以通过控制台、SCF CLI、SCF VS Code插件创建函数。 创建函数的详细步骤请参考:

你好世界

以云函数控制台为例,带领大家一起创建你的第一个模板函数。

登录云功能控制台,点击左侧导航栏“功能服务”,在功能服务页面上方选择区域,点击“新建”,如下图:

腾讯云云功能快速入门实践

在“新建函数”页面填写函数名称,并选择“运行环境”。 控制台目前支持的语言包括:Python 2.7 & 3.6、Node.js 6.10 & Node.js 8.9、Node.js 10.5、Java 8、Php 5 & Php7。 例如我们选择运行环境:Python 3.6,选择要快速创建的模板功能,然后点击“下一步”:

腾讯云云功能快速入门实践

保持默认配置,点击“完成”,可以看到下图:

腾讯云云功能快速入门实践

注意:index.main_handler参数值表示SCF控制台会自动将此代码保存为index.py文件,并压缩并上传到SCF平台用于创建云函数。

示例代码中的main_handler为入口函数,主要参数为:

event参数:可以获取触发源的消息。 context参数:可以获取该函数的环境和配置信息。

如何使用控制台部署功能

您只需在线编辑功能代码,然后点击“保存”即可完成部署。

腾讯云云功能快速入门实践

如何配置触发器

在创建的函数详情页,选择左侧“触发器管理”,点击“创建触发器”

在弹出的“创建触发器”窗口中,设置触发方式为“API网关触发器”,其他参数保持默认设置,然后点击“提交”。 如下图所示:

腾讯云云功能快速入门实践

体验云测试功能部署测试:

选择“功能代码”,点击“测试”,运行代码并返回测试结果。 如下所示:

腾讯云云功能快速入门实践

触发配置测试:

触发器创建成功后,函数的触发器方法页面会生成访问路径。 如下所示:

腾讯云云功能快速入门实践

在浏览器中“打开访问路径”,如果显示如下,则表示功能部署成功。

腾讯云云功能快速入门实践

查看监控

腾讯云云功能快速入门实践

查看日志

腾讯云云功能快速入门实践

如果您想了解更多“如何通过云功能监控日志快速发现和定位问题”,可以报名参加6月4日(周四)20:00举办的腾讯Serverless Hours第三期线上分享会。

腾讯云云功能快速入门实践

如何将现有业务迁移至云功能?

可以通过我们的Serverless Framework进行迁移,具体请参考:

欢迎试用云功能。 详情请参考:

我们诚挚邀请您体验最便捷的 Serverless 开发和部署方式。 试用期间,相关产品和服务提供免费资源和专业技术支持,帮助您的企业快速轻松实现Serverless!

Serverless极速部署,只需三步

Serverless Framework 是用于构建和运行无服务器应用程序的框架。 简单三步,您就可以通过Serverless框架快速实现服务部署。

1.安装无服务器

macOS/Linux系统:建议二进制安装

$ curl -o- -L https://slss.io/install | bash

Windows系统:可以通过npm安装

$ npm install -g serverless

2. 创建云应用程序

在空文件夹中输入无服务器命令

$ serverless

按照命令行中的链接输出访问已成功部署的应用程序。

3.查看部署信息

进入部署成功的文件夹,执行以下命令,查看部署状态和资源信息:

$ sls info


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码