移动云函数计算(SFC)Python函数开发指南

vps主机对比评测网 02-05 vps主机商相关 727

python函数开发指南

目前支持的Python开发语言版本为2.7、3.6。

以python2.7为例说明

1. 函数定义

Python2.7的函数形态一般如下所示:

image.png

l 入口函数名(handler):入口函数的名称,需要和函数执行入口处用户自定义的入口函数名称一致。

l  执行事件(event):传给函数执行的实际参数,格式为Json对象。

n  在页面触发测试中,event为用户输入的测试事件参数

n  在http触发器中,event为用户POST,PUT方法的body内容。

n  在其他触发器中,event为平台封装的cloudevent格式数据。

l  上下文环境(context):Runtime提供了函数执行的上下文,通过上下文对象context,可以在函数中获取相关函数执行的上下文环境,具体接口定义在SDK接口中说明。

l  函数执行入口:

n  函数执行入口格式”[文件名].[函数名]”,例如创建函数是设置为index.handler,那么函数计算会自动加载index.js中定义的handler函数,如下图所示:

2. SDK接口

Context类中提供了一下上下文方法供用户使用,其声明和功能如下表所示:

方法名方法说明
context.getRequestId()获取请求ID
context.getStartTime()获取函数执行时间
context.getMemorySize()获取函数配置内存
context.getFunctionName()获取函数名或函数id
context.getVersion()获取函数当前版本

3. 如何开发Python函数

开发Python函数步骤如下。

步骤 1    创建函数

控制台创建函数工程,输入函数名称、选择应用、选择运行时语言为python2.7

函数代码可以通过控制台页面直接编写,也可以通过代码包上传的方式。

(1)页面开发

在代码框中编写python代码

(2)代码包、EOS、文件夹上传

均需使用本地编辑器编译代码如下,保存为index.py文件

image.png

保存代码后,将index.py压缩为index.zip文件或直接以文件夹形式,在控制台/对象存储页面上传

点击确定,创建函数

4. 测试函数

步骤 1    创建测试事件

进入函数详情页,选择测试时间,点击创建测试时间

image.png

       根据需要输入测试事件的body内容。

步骤 1    执行测试事件

在函数详情页面,选择具体的测试事件,点击执行。

执行后,分为三部分结果展示,分别为函数执行结果、函数执行摘要、函数执行日志。如下图所示:

image.png


本文由 vps主机对比评测网 刊发,转载请注明出处

本文链接: https://www.vpsvsvps.com/vps/a/5410.html

标签: 移动云,函数计算,python

“移动云函数计算(SFC)Python函数开发指南” 的相关文章

Virtono主机商: 终生65折优惠码

Virtono主机商简介: Virtono主机商自2014年成立以来,我们愉快地为来自世界各地的数以万计的客户提供服务,并不断寻找新的方式来实现我们的使命:以合...

Mondoze主机商:马来西亚VPS(原生IP) 8折促销, 5.59美元/月起, 100M带宽/不限流量

Mondoze是一家成立于2012马来西亚服务器商家,机房位于马来西亚,主打VPS业务,独立服务器,云服务器等等。Mondoze只提供优良的配置,独立内存,独立...

TmhHost主机商:全场VPS七折 CN2 GIA 香港CTG/ 日本软银可选

TmhHost是一家成立于2019年的国人主机商,提供VPS(云服务器)和独立服务器租用等,数据中心可选美国洛杉矶(CN2 GIA/高防/AS9929)、中国香...

ServerGigabit主机商: 马来西亚VPS月付$7.59起,100M带宽,不限流量

Servergigabit(千兆服务器有限公司)是一家成立于2011年的老牌马来西亚主机商家,主营马来西亚VPS、虚拟主机、独立服务器、游戏服务器、裸金属服务器...

RackNerd主机商: 新上法国机房年付18美元

RackNerd 在 LET 发布了新上法国机房的消息,位于斯特拉斯堡的 DataDock 机房,基于 KVM 架构,SSD 硬盘组Raid-10,最低年付17...