检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
API概览 FunctionGraph API为开发者、合作伙伴提供开发、部署、托管、运维的开放接口,帮助用户快速、低成本地实现业务创新,缩短应用上线周期。 FunctionGraph API提供的接口有如下几种类型。
API 函数调用 函数配额 函数依赖包 函数测试事件 函数调用链 函数生命周期管理 函数版本别名 函数指标 函数日志 函数模板 函数预留实例 函数导入导出 函数触发器 函数流 函数异步配置 函数应用中心
继续在当前页面,单击“发布”,将已创建的API发布至RELEASE环境。 图4 发布API 父主题: 使用FunctionGraph函数作为后端实现APIG的自定义认证能力
表1 资源规划 资源 数量(个) API分组 1 自定义认证函数 1 业务函数 1 API 1 父主题: 使用FunctionGraph函数作为后端实现APIG的自定义认证能力
您可以通过 EXTENSION_API_ADDR 环境变量得到FunctionGraph平台开放的提供注册的扩展API地址,例如对于Python,EXTENSION API 的获取方式为os.getenv("EXTENSION_API_ADDR ")。
API触发器创建完成后,会在API网关生成名为API_apic的API,单击API名称,跳转至API网关服务。 调用函数 进入应用与数据集成平台 ROMA Connect,找到所选实例(例如:Ac6-instance-NoDelete),查看公网IP。
扩展API 概述 操作步骤 制作扩展依赖包 扩展API参考 如何通过扩展完成SkyWalking的对接 父主题: 扩展及遥测API
遥测API 概述 父主题: 扩展及遥测API
注册OpenTelemetry API http://${EXTENSION_API_ADDR}/telemetry 您可以通过 EXTENSION_API_ADDR 环境变量得到平台开放的提供注册的API地址,例如对于Python,EXTENSION_API_ADDR的获取方式为
接口类型(APIG触发器参数)。
API方法 父主题: 扩展API
如何调用API 构造请求 认证鉴权 返回结果
处理结果 在Nextjs-app函数详情页面,选择“设置 > 触发器”,复制APIG触发器的调用URL。 图1 复制APIG触发器URL 在浏览器中打开URL,即可看到如图2页面。 图2 返回结果 父主题: 使用Next.js项目构建HTTP函数
(APIG触发器参数) type Integer API接口类型(APIG触发器参数)。 1:公有API 2:私有API path String APIG接口PATH路径(APIG触发器参数)。 protocol String API的请求协议(APIG触发器参数)。
扩展及遥测API 扩展API 遥测API
(APIG触发器参数) type Integer API接口类型(APIG触发器参数)。 1:公有API 2:私有API path String APIG接口PATH路径(APIG触发器参数)。 protocol String API的请求协议(APIG触发器参数)。
(APIG触发器参数) type Integer API接口类型(APIG触发器参数)。 1:公有API 2:私有API path String APIG接口PATH路径(APIG触发器参数)。 protocol String API的请求协议(APIG触发器参数)。
日志告警 配置函数代码执行返回结果 如果没有对函数代码执行返回结果有特定要求,例如绑定了APIG触发器的事件函数需要返回一个APIG响应格式的结果如下: import json def handler (event, context): return { "
约束与限制 HTTP函数只能绑定APIG/APIC触发器,根据函数和APIG/APIC之间的转发协议,函数的返回合法的http响应报文中必须包含body(String)、statusCode(int)、headers(Map)和isBase64Encoded(boolean),HTTP
is_bridge_function Boolean 是否为bridge函数 apig_route_enable Boolean 是否配置下沉apig路由规则。