检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
定时策略和指标策略可以一起添加。当一起添加时,该类型的策略的预留实例数的最小值不得低于另外一种策略最新更新的预留实例数。如8:59分,指标策略更新预留实例数为9个,而10点的定时策略配置的预留实例数是5个,那么10点最终更新的预留实例为9个;而下一条定时策略是11点生效,那么10点到11点指标策略更新的预留实例数最小不会低于5个。
FunctionGraph函数的执行需要多长时间? FunctionGraph函数的执行包含了哪些过程? FunctiongGraph函数的并发处理过程是什么? FunctiongGraph函数如何处理长时间不执行的实例? 首次访问函数慢,如何优化? 怎样获取在函数运行过程中实际使用了多少内存?
使用定时触发器 关于定时触发器事件源具体介绍请参见支持的事件源。 前提条件 已经创建函数,创建过程请参见创建函数。 创建定时触发器 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。 选择“设置 > 触发器”,单击“创建触发器”,弹出“创建触发器”对话框。
Python SDK使用范例 以同步执行函数为例,提供封装后的SDK。为了保证您成功使用以下示例代码,您需要先添加对应语言的SDK依赖。 表1 Python SDK信息说明 SDK信息 说明 安装 pip install huaweicloudsdkfunctiongraph 相关链接
操作权限的函数委托。 当您在配置异步执行通知目标时,请务必保证不要出现循环调用的情况。例如:您为函数A配置了成功调用时的异步通知目标为函数B,为函数B配置了成功调用时的异步通知目标为函数A,当您异步触发函数A并且执行成功后,则可能出现A—>B—>A......循环调用的情况。 当
自定义模型 Stable-Diffusion应用支持使用自定义模型,您可以将自己的模型上传到指定OBS桶的对应路径中,模型辅助函数会为您将模型转发到SFS Turbo共享路径,在页面重新加载后模型即可使用。 初始化 模型上传与加载 父主题: 通过应用中心部署AI绘画Stable-Diffusion
身份认证与访问控制 身份认证 用户访问FunctionGraph的方式有多种,包括FunctionGraph控制台、API、SDK,无论访问方式封装成何种形式,其本质都是通过FunctionGraph提供的REST风格的API接口进行请求。FunctionGraph支持Token认证和AK/SK认证。
准备 购买Redis实例,如果已有Redis实例可以跳过。 查看Redis实例的连接信息,获取待连接Redis实例的IP地址。具体步骤请参见查看实例信息。 创建一个有“VPC Administrator”权限的FunctionGraph云服务委托,配置委托权限请参见配置委托权限。 父主题:
FunctionGraph函数支持哪些编程语言? FunctionGraph目前支持的编程语言,如表1所示。 表1 支持的编程语言和版本 语言 支持版本 Python 2.7、3.6、3.9、3.10 Node.js 6.10、8.10、10.16、12.13、14.18、16.17、18
为什么第一次请求会比较慢? 因为函数是冷启动的,所以如果有初始化或者函数中有第一次执行比较耗时的操作,第一次请求会比较慢,后面接着的请求就会很快,因为此时容器还没有销毁。如果间隔一分钟没有请求,容器就会销毁。 父主题: 函数执行
String 租户的project id。 project_name String 租户的project name。 package String 函数所属的分组Package,用于用户针对函数的自定义分组。 runtime String FunctionGraph函数的执行环境 Python2
total Long 返回所有满足条件的对象个数 最小值:0 最大值:1000000 size Integer 返回对象的大小 最小值:0 最大值:200 workflows Array of WorkflowSimpleInfo objects 返回的实体对象 数组长度:0 - 200
拒绝策略需要同时配合其他策略使用,否则没有实际作用。用户被授予的策略中,一个授权项的作用如果同时存在Allow和Deny,则遵循Deny优先。 如果您给用户授予FunctionGraph FullAccess的系统策略,但不希望用户拥有FunctionGraph FullAccess中定义的删除函数权限,您可以创建一
境所在路径。 $RUNTIME_CODE_ROOT:系统变量,表示容器中项目代码存放路径/opt/function/code。 index.js:项目入口文件,可自定义名称。 目前支持的Nodejs语言和对应的路径请参见表1。 表1 Nodejs语言对应路径 语言 路径 Node
响应码 ServiceType 事件触发的服务名称 ResourceType 事件触发的资源类型 ResourceName 事件触发的资源名称 ResourceId 事件触发资源的唯一标识 TraceName 事件名称 TraceType 事件触发的方式(如ConsoleAction:代表前台操作)
} else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 204 No Content 404 Not Found 错误码
是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 表2 Query参数 参数 是否必选 参数类型 描述 marker 否 String 上一次查询到的最后的记录位置。 最大长度:64 limit 否 String 每页显示的条目数量。 如果不提供
} else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 ok 500 Internal Server Error
为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。如您最多可以创建多少台弹性云服务器、多少块云硬盘。 如果当前资源配额限制无法满足使用需要,您可以申请扩大配额。 查看配额 登录管理控制台。 在页面右上角,选择“资源 > 我的配额”。系统进入“服务配额”页面。
端侧文件上传云服务器是Web和App应用的一类场景,例如服务运行日志的上报,Web应用图片上传等,函数可作为后端,结合APIG提供通用的API处理这类场景。本章节以NodeJS和Python语言为例,指导用户如何开发后端解析函数,获取上传的文件。 约束与限制 单次请求上传文件大小不超过6MB。