检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
所示。 图1 处理流程 案例价值点 通过CTS云审计服务,快速完成日志分析,对指定IP进行过滤。 基于serverless无服务架构的函数计算提供数据加工、分析,事件触发,弹性伸缩,无需运维,按需付费。 结合SMN消息通知服务提供日志、告警功能。 父主题: 使用FunctionG
选择“流水和明细账单 > 明细账单”,在如下图2所示,在“资源名称/ID”中复制“.”符号后面的内容。 图2 复制资源名称 在管理控制台左侧导航栏,选择“计算 > 函数工作流 FunctionGraph”,选择资源所在区域,然后进入函数列表。 图3 函数列表 在右侧搜索框中将步骤2复制的资源名称
FuncDestinationConfig object 当函数执行成功时,函数计算将调用该配置对应的目标。 on_failure FuncDestinationConfig object 当函数执行失败(系统错误或函数内部错误)时,函数计算将调用该配置对应的目标。 表13 FuncDestinationConfig
go-v3/services/functiongraph/v2/region" ) func main() { // 该示例仅为测试使用,在生产环境中请勿硬编码ak sk 信息在代码中 ak := "<YOUR AK>" sk := "<YOUR SK>"
云租户的安全责任在于对使用的IaaS、PaaS和SaaS类云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、虚拟主机和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全
志流中,如图1所示。 图1 处理流程 案例价值点 通过云日志服务LTS,快速完成日志采集和转换。 基于Serverless无服务架构的函数计算提供事件触发、弹性伸缩、无需运维、按需付费的数据加工、分析。 把过滤后的日志转存到另外的日志流,原日志流根据设置的过期时间自动删除,降低日志存储费用。
自定义运行 自定义函数执行的脚本和文件。 函数日志 函数调用过程中产生的日志信息。 函数监控 函数执行过程中的监控信息。 函数版本 函数从开发、测试、生产过程中发布一个或多个版本,实现对函数代码的管理。对于发布的每个版本的函数、环境变量会另存为相应版本的快照,函数代码发布后,可以根据实际需要修改版本配置信息。
创建APIG触发器 请参见使用APIG触发器,创建APIG触发器,“安全认证”建议选择“None”,方便调试。 图1 APIG触发器 调用测试 将刚才创建的APIG触发器的URL+代码中注册的“/hello”复制到浏览器地址栏,可以看到页面返回结果如下: 图2 请求结果 父主题:
自动执行用户的初始化逻辑,在初始化完成后再处理请求。 在应用负载上升,需要增加更多函数实例时,系统能够识别函数应用层初始化的开销,更准确的计算资源伸缩的时机和所需的资源量,让请求延时更加平稳。 即使在用户有持续的请求且不更新函数的情况下,系统仍然有可能将已有容器回收或更新,这时没
供方以API分组为单位,管理分组内的所有API。如何创建详情请参见创建API分组。 发布环境 API可以同时提供给不同的场景调用,如生产、测试或开发。API网关服务提供环境管理,在不同的环境定义不同的API调用路径。选择“RELEASE”,才能调用。 API类型 API类型:公有API和私有API。
处理。处理流程如图1。 图1 处理流程 案例价值点 通过LTS日志服务,快速完成日志采集和转换。 基于serverless无服务架构的函数计算提供数据加工、分析,事件触发,弹性伸缩,无需运维,按需付费。 结合SMN消息通知服务提供日志、告警功能。 应用扩展 函数工作流服务+LTS
000秒,如果函数内存规格为512MB时,免费额度为800,000秒,其它内存规格以此类推。 免费额度不会按月累积,在每个自然月开始时,上月未使用的免费额度清零,重新计算。 当函数是预留实例模式且开启空闲模式时,在预留实例生命周期内中,空闲时间产生的计量时间不包含在每月400,000GB-秒的免费额度里。
开发者工具 :npm install -g @serverless-devs/s。 安装完成还需要配置密钥,可以参考密钥配置文档。 初始化一个函数计算的 Hello World 项目:s init start-fg-http-nodejs14 初始化完成之后,进入项目,执行s deploy部署函数。
InvokeFunctionSolution { public static void main(String[] args) { // 该示例仅为测试使用,在生产环境中请勿硬编码ak sk 信息在代码中 String ak = "<YOUR AK>"; String
如果代码中包含敏感信息(如账户密码等),请自行加密,以防信息泄露。 当代码编辑器中部署的代码大于20M时将不展示代码,如图1所示,但仍可以正常测试函数代码。 图1 编辑器不展示代码 上传函数代码 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 在函数列表中,单击函数名称进入详情页。
加记录集”。 图4 添加记录集 在右侧弹出的“添加记录集”窗口配置以下信息: 记录类型:选择“CNAME - 将域名指向另外一个域名”。 主机记录:请参考添加CNAME类型记录集填写。 记录值:2复制的子域名。 其他配置保持默认即可,如图5所示填写完成后单击“确定”即可完成域名解析。
对于强依赖CPU指令集特性的函数,请先提前联系客服确认是否可以使用快照式冷启动。 依赖硬编码Host环境(如hostname或者hostip)的函数,在迁移到其他主机上时,使用快照式冷启动可能会有问题。请先提前联系客服进行确认,建议避免依赖这些变量。 当前仅支持基于x86机器开发的应用。 配置快照式冷启动
服务和专享版API网关资源,其中函数服务的关键资源功能说明请参考表1。 为方便快速体验,应用中心会为您分配一个临时域名,此临时域名仅可用于测试使用,有效期30天。若想开放应用长期访问,需在应用总览页面的域名提示信息中单击“去绑定”为应用绑定自定义域名,具体操作方案请参考配置API的调用域名。
函数代码 表2 函数代码约束与限制 限制项 说明 前端页面上传时,单个代码部署包大小(压缩为.zip/.jar文件) 40MB 调用函数接口时,在线编辑单个函数代码部署包大小(压缩为.zip/.jar文件) 50MB 函数导出资源包大小 50MB以内 调用函数接口时,单个代码部署包原始代码大小
正在被函数使用的依赖包无法被删除。 各个依赖包与代码文件之间,应避免出现同名的目录或文件。例如依赖包depends.zip中包含index.py文件,若采用在线编辑方式的编写代码,函数执行入口为index.handler,函数执行将生成名为index.py的代码文件,与依赖包内的index.py文件重名,可能导致文件覆盖或合并错误。