腾讯云云函数快速入门实践

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

因为 Serverless 拥有近乎无限的扩容能力,核心的代码片断彻底由事件或者请求触发,平台根据请求自动平行调整服务资源,用户只需为运行中的云函数付费,若云函数未运行,则不产生任何费用。github

使用云函数是一种怎样的体验呢?一块儿来实践!

使用腾讯云函数以前,咱们先作一下准备工做:进入腾讯云注册页面,注册帐号,开通云函数服务。express

腾讯云云函数提供了知足多种开发场景的工具和能力,目前支持经过控制台、SCF CLI、SCF VS Code 插件完成函数建立,建立函数的详细步骤可参考: https://cloud.tencent.com/document/product/583/19806浏览器

Hello World

以云函数控制台为例,带领你们一块儿建立你的第一个模版函数。安全

登陆云函数控制台,点击左侧导航栏「函数服务」,在函数服务页面上方选择地域,单击「新建」,以下图所示:服务器

在「新建函数」页面填写函数名称,选择「运行环境」,控制台目前已支持的语言包括:Python 2.7 & 3.六、Node.js 6.10 & Node.js 8.九、Node.js 10.五、Java 八、Php 5 & Php 7。例如,咱们选择运行环境:Python 3.6 ,选择模版函数快速建立,以后点击「下一步」:网络

配置保持默认,单击「完成」,可看到以下图所示:架构

说明:index.main_handler 参数值表示 SCF 控制台会将此段代码自动保存为 index.py 文件,并将该文件压缩和上传至 SCF 平台,用于建立云函数。负载均衡

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

  • event 参数:能够获取触发源的消息。
  • context 参数:能够获取本函数的环境及配置信息。

如何使用控制台部署函数

您只须要在线编辑函数代码,点击「保存」即完成部署。

如何配置触发器

在已建立函数的详情页面,选择左侧「触发管理」,单击「建立触发器」

在弹出的「建立触发器」窗口中,将触发方式设置为「API 网关触发器」,其它参数保持默认配置,点击「提交』。以下图所示:

体验云端测试

  1. 函数部署测试:

选择「函数代码」,单击「测试」,运行代码并返回测试结果。以下图所示:

  1. 触发器配置测试:

触发器建立成功后,会在该函数的触发方式页面生成访问路径。以下图所示:

在浏览器里「打开该访问路径」,如有以下显示则说明函数部署成功。

查看监控

查看日志

若是您想详细了解「如何借助云函数监控日志快速发现并定位问题」,可报名参加 6 月 4 日(周四)20:00 举办的 Tencent Serverless Hours 第三期线上分享会

如何把已有的业务迁移至云函数?

能够经过咱们的 Serverless Framework 进行迁移,详情请参考:https://cloud.tencent.com/document/product/1154/40216

欢迎体验试用云函数,详情请参考:https://cloud.tencent.com/document/product/583/12282

Serverless Framework 30 天试用计划

咱们诚邀您来体验最便捷的 Serverless 开发和部署方式。在试用期内,相关联的产品及服务均提供免费资源和专业的技术支持,帮助您的业务快速、便捷地实现 Serverless!

详情可查阅:Serverless Framework 试用计划

One More Thing

3 秒你能作什么?喝一口水,看一封邮件,仍是 —— 部署一个完整的 Serverless 应用?

复制连接至 PC 浏览器访问:https://serverless.cloud.tencent.com/deploy/express

3 秒极速部署,当即体验史上最快的 Serverless HTTP 实战开发!

传送门:

欢迎访问:Serverless 中文网,您能够在 最佳实践 里体验更多关于 Serverless 应用的开发!


推荐阅读:《Serverless 架构:从原理、设计到项目实战》

相关文章
相关标签/搜索