检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
打包 打包CLI命令 使用Serverless CLI工具,可以将项目打包,而无需将其部署到华为云。这最好与CI/CD工作流一起使用,以确保可部署产物一致。 运行以下命令将在服务的.serverless目录中构建和保存所有部署产物: serverless package 打包配置
准备工作 购买Redis实例,如果已有Redis实例可以跳过。 查看Redis实例的连接信息,获取待连接Redis实例的IP地址。具体步骤请参见查看实例信息。 创建一个有“VPC Administrator”权限的FunctionGraph云服务委托,配置委托权限请参见配置委托权限。
已创建RabbitMQ实例,创建操作请参见购买RabbitMQ实例。 创建Vhost、Exchange和Queue。 创建RabbitMQ Vhost,创建操作请参见创建RabbitMQ Vhost。 创建RabbitMQ Exchange,创建操作请参见创建RabbitMQ Exchange。
ObjectCreated 表示所有创建对象的操作,包含Put、Post、Copy对象以及合并段。 Put 使用Put方法上传对象。 Post 使用Post方法上传对象。 Copy 使用copy方法复制对象。 CompleteMultipartUpload 表示合并分段任务。 ObjectRemoved
FunctionGraph服务支持的operation列表 执行如下命令,查看“调用函数”操作的帮助信息。如图5所示,返回如下信息。 hcloud FunctionGraph InvokeFunction --help 图5 “调用函数”操作的帮助信息 函数调用 调用函数首先需要获取函数的urn,如图6所示。
创建FunctionGraph函数和APIG触发器,并且通过APIG触发器触发API获取静态页面,步骤如下: 创建函数:创建一个返回的静态页面函数。 创建触发器:创建APIG触发器。 通过APIG触发器调用API,获取静态页面。 步骤1:创建一个返回的静态页面函数 URI:POST /v2/{project_id}/fgs/functions
当账号进入欠费状态时,需要在约定时间内支付欠款,详细操作请参考欠费还款。 欠费原因 在按需计费模式下账户的余额不足。 欠费影响 欠费后,您无法创建、执行函数及对资源执行任何操作。 避免和处理欠费 您在欠费后需要及时充值,详细操作请参见账户充值。 若相关函数或函数流不再使用,您可以将它们删除,避免不必要的扣费。
步骤一:新建项目 登录软件开发生产线CodeArts控制台,进入CodeArts操作页面。 单击“立即使用”,跳转至“新建项目”页面。 单击“新建项目”,选择“项目模板 > Scrum”。 输入项目名称“function”,其他配置保持默认。 完成后单击“确定”。 父主题: 使用CodeArts托管函数代码
--version 安装华为云函数工作流提供商插件 从npm安装最新的软件包,请运行: npm i --save serverless-huawei-functions 设置华为云函数工作流 运行向华为云发出请求的Serverless命令,需要在您的计算机上设置华为云凭证,具体详情请参考设置华为云凭证。
次循环会执行一次循环内部的子流程或函数。 约束与限制 通过数据工坊DWR服务创建的函数流,在函数工作流控制台只能查看,不能编辑和删除,相关操作请在DWR服务中执行。 循环节点内部子流程需要满足如下规则: 只能有一个起始节点(没有前驱节点),起始节点只能使用函数,时间等待节点。 循
等插件。 已经在FunctionGraph控制台创建函数,创建过程请参见构建函数。 使用CodeArts IDE Online如遇缺少相关操作权限时,权限授权详情请参考自定义权限策略。 FunctionGraph控制台创建函数 用户在FunctionGraph控制台创建函数后,将函数下载到CodeArts
处理结果 若用户触发账号的登录/登出操作,订阅服务类型日志被触发,日志会直接调用用户函数,通过函数代码对当前登录/出的账号进行IP过滤,若不在白名单内,可收到SMN发送的通知消息邮件,如图1所示。 图1 告警消息邮件通知 邮件信息中包含非法请求ip地址和用户执行的动作(login/logout)。
在本地进行函数编码后,将代码文件上传到OBS桶,并使用OBS链接创建函数。步骤如下: 创建函数工程:在本地进行编码实现函数功能。 上传工程到OBS桶:将代码文件压缩为zip格式并上传到已创建的OBS桶中,记录代码文件的OBS链接。 创建函数:调用API通过OBS链接创建函数。 步骤1:创建函数工程 编写打印helloworld的代码。
OBS事件 华为云函数可以由不同的event源触发。这些事件源可以通过event定义和配置。 OBS事件 此示例设置一个OBS事件,每当对象上传到my-service-resource时,该事件将触发first函数。 # serverless.yml functions: first:
非编译的语言,请确保和函数的运行时兼容。 当前http和事件类型函数支持扩展的使用,自定义镜像不支持。 您可以通过将扩展制作为依赖包的方式添加到函数。 父主题: 扩展API
监控安全风险 FunctionGraph提供基于云监控服务CES的资源和操作监控能力,帮助用户监控账号下的函数,执行自动实时监控、告警和通知操作。用户可以掌握函数中的调用次数、错误次数、运行时间(包括最大运行时间、最小运行时间、平均运行时间)、被拒绝次数、资源统计等信息。 关于F
当您在配置异步执行通知目标时,不要出现循环调用的情况。 日志配置 已关联的默认日志组更改为其他日志组或关闭日志记录时,将无法重新关联默认日志组。 单个函数最多可以添加10个标签。 函数代码 表2 函数代码约束与限制 限制项 说明 前端页面上传时,单个代码部署包大小(压缩为.zip/.jar文件) 40MB
CTS触发器数据说明 字段名称 字段说明 name 关键通知名称。 operations 操作列表。 格式为:服务类型:资源类型A;资源类型B:操作名称1;操作名称2,例如:["ECS:ecs;server:restartServer;deleteServer",...]。 DDS触发器数据如下。
DDS触发器调用的请求正文有效负载大小为6M。 前提条件 函数及其配置: 已创建函数,创建过程请参见创建函数。 已配置函数的DDS和VPC委托权限,操作过程请参见配置函数的委托权限。 请参见配置网络开启函数访问VPC内资源的网络配置。 文档数据库服务DDS: 已创建DDS文档数据库实例,创建过程请参见购买文档数据库实例。
函数异步执行并返回预留实例ID(已废弃) 功能介绍 函数异步执行并返回预留实例ID用于场景指客户端请求执行比较费时任务,不需要同步等待执行完成返回结果,该方法提前返回任务执行对应的预留实例ID, 如果预留实例有异常,可以通过该实例ID把对应实例删除(该接口主要针对白名单用户)。 目前仅支持广州