当前位置:主页 > 查看内容

云函数 使用控制台创建函数 - 快速入门

发布时间:2021-10-13 00:00| 位朋友查看

简介:以下视频将为您介绍如何使用控制台创建函数: 操作场景 本文介绍如何通过腾讯云云函数(Serverless Cloud Function,SCF)控制台开发简单的 Hello World Web 服务。 前提条件 已注册腾讯云账户。若未注册腾讯云账户,可 点此 进入注册页面。 已登录 云函数控……

以下视频将为您介绍如何使用控制台创建函数:

操作场景

本文介绍如何通过腾讯云云函数(Serverless Cloud Function,SCF)控制台开发简单的 Hello World Web 服务。

前提条件

  • 已注册腾讯云账户。若未注册腾讯云账户,可 点此 进入注册页面。
  • 已登录 云函数控制台。

操作步骤

编写函数

  1. 单击左侧导航栏【函数服务】,进入“函数服务”页面。
  2. 在页面上方选择广州地域,单击【新建】。如下图所示:
  3. 在“新建函数”页面填写函数基础信息,单击【下一步】。如下图所示:
    • 函数名称:命名为 “helloworld”。
    • 运行环境:选择 “Python 2.7”。
    • 创建方式:选择 “模版函数”。
    • 模板搜索:输入 helloworld 后按 “Enter” 进行搜索,选择 “helloworld” 模版。
  4. 函数配置保持默认,并单击【完成】。如下图所示:
    函数创建完成后,自动进入创建成功函数的“函数配置”页面,可查看该云函数的函数配置信息。
    • “执行方法” 的 “index.main_handler” 参数值表示 SCF 控制台会将此段代码自动保存为 index.py 文件,并将该文件压缩和上传至 SCF 平台,用于创建云函数。
    • 示例代码中的 main_handler 为入口函数,主要参数为:
      • event 参数:可以获取触发源的消息。
      • context 参数:可以获取本函数的环境及配置信息。
  5. 选择【函数代码】,查看或在线编辑函数代码。如下图所示:

部署函数(含配置触发器)

  1. 在进行函数代码在线编辑后,单击【保存】,函数会被部署。
  2. 在已创建函数的详情页面,选择左侧【触发管理】,并单击【创建触发器】。
  3. 在弹出的“创建触发器”窗口中,将“触发方式”设置为 “API网关触发器”,其它参数保持默认配置。如下图所示:
  4. 单击【提交】,即可完成函数部署及触发器配置。

云端测试

函数部署测试

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

说明:

  • 如果您需要更换测试模版或模版中的内容。可直接编辑函数内容,或者选择【当前测试模版】,更换后单击【保存】即可生效。
  • 不同的测试模板分别模拟不同的触发器消息源,且不同的触发器和云函数之间传递的消息均为约定好的数据结构。具体详情可参考 触发器介绍。


在本次测试过程中,云函数会在 main_handlerevent 参数中,获取 “Hello World事件模版” 的数据结构。

{
 "key1": "test value 1",
 "key2": "test value 2"
}

触发器配置测试

  1. 触发器创建成功后,会在该函数的“触发管理”页面生成访问路径。如下图所示:
  2. 在浏览器里打开该访问路径,显示 “hello from scf”,则说明函数部署成功。

查看日志

在已创建函数的详情页面,选择左侧的【日志查询】,即可查看函数详细日志。如下图所示:

更多关于日志信息请参见 函数日志。

查看监控

在已创建函数的详情页面,选择【监控信息】,即可查看函数调用次数/运行时间等情况。如下图所示:

注意:

监控统计的粒度最小为1分钟。您需要等待1分钟后,才可查看当次的监控记录。


更多关于监控信息请参见 监控指标说明。

配置告警

在已创建函数的详情页面,单击【前往新增告警】为云函数配置告警策略,对函数运行状态进行监控。如下图所示:

更多关于配置告警请参见 告警配置说明。


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐