前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云云函数快速入门实践

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

作者头像
腾讯云serverless团队
发布2020-06-01 15:11:17
3.2K0
发布2020-06-01 15:11:17
举报

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

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

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

使用腾讯云函数之前,我们先做一下准备工作:打开https://cloud.tencent.com/register进入腾讯云注册页面,注册账号,开通云函数服务。

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

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

登录云函数控制台: https://console.cloud.tencent.com/scf,点击左侧导航栏【函数服务】,进入函数服务页面,在页面上方选择地域,单击【新建】,如下图所示:

新建函数页面填写函数名称,选择运行环境,控制台目前已支持的语言包括:Python 2.7 & 3.6、Node.js 6.10 & Node.js 8.9、Node.js 10.5、Java 8、Php 5 & Php 7。例如,我们选择运行环境:Python 3.6 ,选择模版函数快速创建,之后点击【下一步】

配置保持默认,单击【完成】,可看到如下图所示:

说明:index.main_handler 参数值表示 SCF 控制台会将此段代码自动保存为 index.py 文件,并将该文件压缩和上传至 SCF 平台,用于创建云函数。示例代码中的 main_handler 为入口函数,主要参数为:

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

如何使用控制台部署函数

您只需要在线编辑函数代码,点击【保存】即完成部署。

如何配置触发器

在已创建函数的详情页面,选择左侧【触发管理】,单击【创建触发器】。

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

体验云端测试:

  1. 函数部署测试:

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

  1. 触发器配置测试:

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

在浏览器里打开该访问路径,显示

说明函数部署成功。

查看监控:

查看日志:

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

报名直播地址:https://cloud.tencent.com/edu/learning/live-2564

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

可以通过我们的 Serverless Framework 进行迁移,详情请参考https://cloud.tencent.com/document/product/1154/40216

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

Serverless Framework 30 天试用计划

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

详情可查阅:https://cloud.tencent.com/document/product/1154/38792

One More Thing

3 秒你能做什么?喝一口水,看一封邮件,还是 —— 部署一个完整的 Serverless 应用?复制以下链接至 PC 浏览器访问:

china.serverless.com/express

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

传送门:

  • GitHub: github.com/serverless
  • 官网:serverless.com
  • 社区:serverlesscloud.cn

点击阅读原文,立即预约 Tencent Serverless Hours 第三期线上分享会。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ServerlessCloudNative 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用云函数是一种怎样的体验呢?一起来实践!
  • Serverless Framework 30 天试用计划
  • One More Thing
相关产品与服务
云函数
云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档