检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
client.ListWorkflowExecutions(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
client.StartSyncWorkflowExecution(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
图2 添加记录集 创建函数 创建一个运行时语言为Python 2.7版本的函数,代码示例如下: # -*- coding:utf-8 -*- import json import os def handler(event, context): os.system("curl
(系统配置无要求) 创建一个空文件夹 mkdir custom_container_http_example && cd custom_container_http_example 以Nodejs语言为例,实现一个Http Server,其他语言请参考创建HTTP函数。
运行时语言:选择“Python 2.7”。 单击“创建函数”,完成函数的创建。 在“代码”页签下,复制如下代码至代码窗并单击“部署”。
图1 函数使用流程 说明如下: 编写代码 用户编写业务代码,目前支持Node.js、Python、Java、Go、C#、PHP等语言,详情请参见开发指南。 上传代码 上传业务代码,目前支持在线编辑代码和上传开发好的代码包文件部署,详情请参见配置函数代码和配置函数的依赖包。
err := client.InvokeFunction(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
err := client.ListStatistics(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
client.ShowResInstanceInfo(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
client.ListAsyncInvocations(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
client.ShowWorkflowExecution(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
client.ListActiveAsyncInvocations(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
client.ShowWorkflowExecutionForPage(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
为Java函数制作依赖包 使用Java编译型语言开发函数时,依赖包需要在本地编译。开发Java函数中如何添加依赖包请参考Java函数开发指南(使用IDEA工具普通Java项目)。
运行时语言选择“Python3.6”,委托名称选择上一步创建的委托“EcsOperation”。 设置环境变量。 在“配置”页签配置环境变量,说明如表1所示。
准备 已经在FunctionGraph控制台创建函数(运行时语言都使用Python 3.9,代码及功能介绍如下所示),如何创建请参见创建空白函数。 函数功能:函数执行返回值为当前日期和时间。
client.UpdateFunctionAsyncInvokeConfig(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的
公共依赖包加速 在编写应用程序时,往往会引入第三方依赖库,尤其是Python语言。在冷启动过程中会下载所需的依赖包,若依赖包太大会直接增加启动时间。
准备 已经在FunctionGraph控制台创建函数(运行时语言使用Python 3.9,代码及功能介绍如下所示),如何创建请参见创建空白函数。 函数功能:函数执行返回result的值为函数调用事件内的input输入值+2的结果值。
准备 已经在FunctionGraph控制台创建函数1、函数2和函数3(运行时语言都使用Python 3.9,代码及功能介绍如下所示),如何创建请参见创建空白函数。