构建程序 创建API分组 创建函数及添加事件源之前,需要先创建一个API分组,API分组是API的管理单元,用来存放API。 您需要拥有一个APIG实例后才能开启API网关服务相关功能,具体请参见购买实例。 登录APIG控制台,在左侧导航栏选择“API管理 > API分组”,单击“
绑定自定义域名(可选) 如需开放AI绘画Stable Diffusion应用的内网或外网访问,需要在创建成功的应用中绑定自定义域名。 前提条件 完成部署和使用AI绘画Stable Diffusion应用步骤,应用创建成功。 步骤一:准备自定义域名 申请公网域名,请通过域名注册商申请
使用FunctionGraph部署AI绘画Stable Diffusion资源和成本规划 本实践根据使用需求的不同,涉及的计费服务有所不同,请参考表1根据具体需求规划资源与成本。 表1 资源和成本规划 资源 资源说明 计费说明 是否必须 函数工作流 FunctionGraph 函数类型
事件列表 APIG网关事件 OBS事件 父主题: Serverless Framework
资源规划 表1 资源规划 产品 配置示例 API网关APIG 区域:新加坡 规格:专享版APIG实例 函数工作流FunctionGraph 区域:新加坡 计费模式:按需计费 父主题: 使用FunctionGraph函数实现通过API方式上传文件
函数是否可以把API的接口域名配置成自己的域名? 可以,您可以参考如下步骤进行操作。 您可以登录API网关控制台,参考绑定域名,完成域名绑定。 在已创建的API分组的“域名管理”下,单击“绑定独立域名”。比如将xxxx.apig.x配置为test.com/user/get。 父主题
如何通过域名访问专享版APIG中注册的接口? 以域名www.test.com为例,具体请参考如下步骤。 登录API网关控制台,在左侧导航栏选择“专享版”,单击实例名称,进入“实例概览”页面,在“入口地址”区域查看“弹性IP地址”,获取APIG的访问地址(ip格式)。 在DNS控制台
免责声明 本应用使用到的Stable-Diffusion、Stable-Diffusion-WebUI以及镜像构建工程等项目均为社区开源项目,关于开源项目的问题还需用户到开源社区寻求帮助或者自行解决,华为云仅提供算力支持。 本实践仅作为简易示例供用户参考和学习,如需应用于实际生产环境
使用FunctionGraph快速部署MCP Server 什么是MCP Server MCP(Model Context Protocol,模型上下文协议)是一种开源协议,旨在以标准化的方式向大语言模型(LLM)提供上下文信息。MCP Server(即MCP服务器)基于模型上下文协议运行
配置函数的触发器 函数触发器概述 使用定时触发器(TIMER) 使用API网关服务(APIG专享版)触发器 使用API Connect(APIC)触发器 使用云审计服务(CTS)触发器 使用文档数据库服务(DDS)触发器(即将下线不建议使用) 使用数据接入服务(DIS)触发器 使用分布式消息服务
状态码 状态码如表1所示 表1 状态码 状态码 返回 说明 200 - 请求成功。 204 - 请求成功。 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要认证。 403 Forbidden 对被请求页面的访问被禁止。 404
使用API Connect(APIC)触发器 本节介绍如何通过函数工作流控制台创建APIC触发器,实现使用API调用函数运行。 关于APIC触发器事件源的具体介绍,请参见支持的事件源。 约束与限制 APIC触发器当前支持“亚太-新加坡”区域使用。具体运行时函数是否支持使用请以控制台为准
添加事件源 创建API API分组、自定义认证函数、后端函数均创建成功以后,可以创建API,设置安全认证为自定义认证,并定义后端服务类型为FunctionGraph,步骤如下。 登录APIG控制台,在左侧导航栏选择“API管理 > API列表”,单击右上方的“创建API”。 配置API
函数触发器概述 函数触发器介绍 触发器是FunctionGraph中用于启动函数执行的重要机制。当其他云服务作为事件源检测到特定事件时,触发器会根据预定义的规则自动调用关联的函数,从而实现事件的实时处理。FunctionGraph支持的触发事件请参见FunctionGraph支持的触发事件
通过应用中心部署函数应用 应用中心使用资源编排服务来部署应用需要的周边资源(包含函数、委托、触发器等),使这些资源相互配合,共同执行任务。 应用中心模板介绍 FunctionGraph应用中心提供了多种热门应用的函数模板,使用模板创建函数时,可实现函数代码、环境变量、函数触发器配置等的自动填充
函数支持的触发事件 FunctionGraph支持的触发事件 表1为支持触发FunctionGraph函数的云服务,这些云服务可配置为FunctionGraph函数的事件源,即配置函数的触发器。配置事件源触发器后,只要检测到相应事件,将自动调用FunctionGraph函数。 表1
简介 Serverless Framework帮助您使用华为云函数工作流开发和部署无服务器应用。它是一个CLI,提供开箱即用的结构、自动化功能和最佳实践,您可以专注于构建复杂的、事件驱动的、无服务器架构,由函数和事件组成。 Serverless Framework与其他应用程序框架不同
Python语言方案 前提条件 已拥有华为云账号且已实名认证。 华为云账号未欠费,且有足够金额购买本案例所涉及的资源。 操作步骤 创建函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,单击“创建函数”。 选择“创建空白函数”,填写函数信息,完成后单击“创建函数”。
配置函数流的开始控制器组件 函数流的开始控制器组件是用于标识流程的开始。 约束与限制 通过数据工坊DWR服务创建的函数流,在函数工作流控制台只能查看,不能编辑和删除,相关操作请在DWR服务中执行。 每个函数流必须以“开始节点”作为流程开始且只能有一个“开始节点”,同时以“结束节点”
调用函数 函数创建和配置完成后,可通过RESTful API或者云服务事件源触发函数执行。 RESTful API:通过调用API直接触发函数。 云服务事件源:由云服务触发函数,即使用函数触发器。 根据客户端是否需要等待函数的处理结果,函数的调用可分为同步调用和异步调用两种方式。