检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
配置APIG触发器,测试函数调用,您可参考添加事件源。 父主题: 使用FunctionGraph函数对MFA微服务进行Serverless化改造
性能压测 对函数进行性能测试是确保选择最优配置的关键环节。在函数压测过程中,可利用平台提供的指标、日志、调用链等手段进一步分析函数性能数据,从而优化函数配置选择。具体可观测指标详情请参考函数监控概述。
测试函数 创建测试事件。 在函数详情页,单击“配置测试事件”,弹出“配置测试事件”页,输入测试信息如图1所示,单击“创建”。 图1 配置测试事件 在函数详情页,选择已配置测试事件,单击“测试”。
const core = require('@huaweicloud/huaweicloud-sdk-core'); const functiongraph = require("@huaweicloud/huaweicloud-sdk-functiongraph"); // 该示例仅为测试使用
安全认证:此处为方便测试,选择“None”,实际业务请选择更安全的认证方式,例如IAM认证等。 请求协议:选择“HTTPS”。 后端超时(毫秒):填写最大值60000毫秒。 配置完成后,单击“确定”。 父主题: 使用Next.js项目构建HTTP函数
原逻辑和现逻辑分别如图14和图15所示: 图14 原逻辑 图15 现逻辑 本地测试。 将接口调用逻辑在本地通过main函数进行测试,如图16所示。验证通过后再上线函数平台测试。 图16 main函数 配置函数。
FunctionGraphRegion from huaweicloudsdkcore.exceptions import exceptions from huaweicloudsdkfunctiongraph.v2 import * if __name__ == "__main__": # 该示例仅为测试使用
请确保VPC函数完成执行“测试”,则会在“类型”列中显示“扩展弹性网卡”。 查询的两个私有IP地址是主备地址,具体详情可咨询技术支持工程师。 父主题: 产品咨询
当代码编辑器中部署的代码大于20MB时将不展示代码,如图1所示,但仍可以正常测试函数代码。 图1 编辑器不展示代码 前提条件 已将函数代码文件上传至OBS桶,并已设置匿名用户对该对象的读取权限,权限开启方法请参见对所有账号授予指定对象的读权限。
functiongraph/v2/model" region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/functiongraph/v2/region" ) func main() { // 该示例仅为测试使用
进阶使用:如需在具体业务中使用AI绘画应用,本文还提供多用户资源隔离以及使用ComfyUI Manager在线安装自定义模型和节点的相关使用方法。 方案优势 轻松部署 部署流程简便,结合弹性的Serverless解决方案,无需服务器管理和运维,即刻体验AI绘画功能。
图1 APIG触发器 调用测试 将刚才创建的APIG触发器的URL+代码中注册的“/hello”复制到浏览器地址栏,可以看到页面返回结果如下: 图2 请求结果 父主题: 函数构建类实践
在“代码”页签下的“代码源”处,选择“配置测试事件”,在配置测试事件弹窗中选择“空白模板”,然后单击“创建”。 图4 配置测试事件 选择刚创建的测试事件,单击“测试”。 图5 测试结果 在“设置”页签下,选择“触发器”,复制APIG触发器的“调用URL”。
发布环境 API可以同时提供给不同的场景调用,如生产、测试或开发。API网关服务提供环境管理,在不同的环境定义不同的API调用路径。选择“RELEASE”,才能调用。 API类型 API类型:公有API和私有API。 公有API:选择此类型时,API支持上架。
使用流程 如何使用FunctionGraph 构建并触发函数 函数编程模型 创建程序包 构建函数 配置函数 在线调试 配置触发器 调用函数 查看函数日志 开发指南 Node.js Python Java Go C# PHP 常见问题 了解更多常见问题、案例和解决方案 热门案例 函数如何获取
当代码编辑器中部署的代码大于20MB时将不展示代码,如图1所示,但仍可以正常测试函数代码。 图1 编辑器不展示代码 上传函数代码 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 在函数列表中,单击函数名称进入详情页。
为方便快速体验,应用中心会为您分配一个临时域名,此临时域名仅可用于测试使用,有效期30天。若想开放应用长期访问,需在应用总览页面的域名提示信息中单击“去绑定”为应用绑定自定义域名,具体操作方案请参考配置API的调用域名。
函数版本 函数从开发、测试、生产过程中发布一个或多个版本,实现对函数代码的管理。对于发布的每个版本的函数、环境变量会另存为相应版本的快照,函数代码发布后,可以根据实际需要修改版本配置信息。 函数别名 用户可以创建别名,指向特定函数版本。
*; public class InvokeFunctionSolution { public static void main(String[] args) { // 该示例仅为测试使用,在生产环境中请勿硬编码ak sk 信息在代码中
标准库 对于标准库,无论是在线编辑或是本地开发代码打包上传至FunctionGraph,均可以直接在代码中引入使用。 FunctionGraph内置的非标准库 FunctionGraph内置了部分运行时的非标准库,如表1、表2所示。使用方法同标准库,在编写代码时直接引入即可。