腾讯云serverless云函数之初体验


前言

Serverless越来越火,目前AWS、阿里云和腾讯云都已经提供了此服务可以体验,试用了一下AWS的搞不太明白,今天偶然看到腾讯云提供的serverless体验,就测试了一把,还是比较顺畅的,有助于理解serverless架构和运作模式。

链接: 腾讯云serverless云函数体验链接.


一、语言及模板选择

选择编程语言及函数模板

目前支持语言还比较丰富,主流开发语言都有涵盖到,函数模板相对较少,体验来说能跑通就行,选择了静态页面托管。

二、新建函数

1.基本信息

按照默认值即可,无需调整:

在这里插入图片描述

2.函数配置

函数配置页面,可修改代码内文本信息:

函数配置
代码部分

完整代码如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

def render_template(html, keys={}):
    for k, v in keys.items():
        html = html.replace("${" + k + "}", v)
    return html

def main_handler(event, context):
    f = open("./demo.html")
    html = f.read()
    keys = {
        "master": "Tencent Serverless Cloud Function Team 腾讯云云函数团队", # Your name. 您的名称
        "centralCouplet": "年年有余", # centralCouplet 横批
        "upCouplet": "千年迎新春", # upCouplet 上联
        "downCouplet": "瑞雪兆丰年" # downCouplet 下联
    }
    html = render_template(html, keys)
    return {
        "isBase64Encoded": False,
        "statusCode": 200,
        "headers": {'Content-Type': 'text/html'},
        "body": html
    }

三、触发管理

触发器的作用就是:如果没有请求时,Serverless平台就不会部署函数,这时只会占用一点点存储空间,不用使用CPU和内存;请求到来,Serverless平台根据触发规则加载函数,创建函数实例,并运行,运行结束后平台回收CPU和内存资源,保证资源的高效利用。
创建触发器
这里需要选择API网关触发器,并勾选“启用集成响应”;
配置触发器参数
提交之后全部配置完成,页面给出触发器信息,和访问链接,点击即可访问函数功能页面。
完成触发器配置

四、函数应用页面

功能页面


总结

整体体验过程很顺利,也初步了解了典型的Serverless云函数开发部署过程。
在代码页面所做改动直接刷新页面即可生效,这也是云开发带来的一大优势,节省了部署上线的时间成本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值