一、说明
首次接触云函数, 部署了一个云函数, 却不知道如何访问, 如何传递参数, 下面写一个简单的例子, 然后通过 HTTP请求发送数据出发云函数.
二、操作
1. 创建云函数
index.py
# -*- coding: utf8 -*-
import json
def main_handler(event, context):
return {
"isBase64Encoded": False,
"statusCode": 200,
"headers": {'Content-Type': 'application/json'},
"body": json.dumps( event), # 这里将 event 作为结果返回, 我们就可以从中知道如何在云函数中获取我们发送的参数
"context": str(context)
}
2. 触发管理 > 创建触发器
出发方式选择 API 网关触发,
请求方法 选择 ANY, ( 也可以指定具体方法, 这里为了测试)
创建后点击 API服务名, 进入对应API网关, 选择编辑
在参数配置中配置两个参数, 然后点击立即完成.
3. 调试触发器
配置并发布后可以先进行调试, 我们就可以返回结果中找到我们请求的数据, 然后依此来完成业务开发.
代码语言:txt复制###
POST https://xxxxxxxxxxxx.gz.apigw.tencentcs.com/release/FuncInvoked
Accept: application/json
data={name: xiaoming}
###
GET https://xxxxxxxxxxxx.gz.apigw.tencentcs.com/release/FuncInvoked?user={name: xiaoming}
Accept: application/json
event
的具体数据结构内容详细说明可见官方文档:
三、参考文档
- 文档中心 > 云函数 > 开发指南 > 触发器 > API 网关触发器 > API 网关触发器概述