检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
函数将处理后的图片上传到指定桶中。 完成本教程后,您的公有云账户将存在以下资源: 2个OBS桶(上传需要处理的图像和存储处理后的图像) 一个为图片打水印的函数 一个OBS应用事件源,用来关联函数和OBS桶 父主题: 使用函数为图片打水印
String 日志流id(LTS触发器参数)。 bucket String 桶名称(OBS触发器参数),用作事件源的OBS存储桶,不能和本用户已有桶重名;不能和其他用户已有的桶重名;创建成功后不支持修改。 最小长度:1 最大长度:64 prefix String 前缀(OBS触发器参数)
完成本教程后,您的公有云账户将存在以下资源: 2个OBS桶(上传需要处理的图像和存储处理后的图像) 一个创建缩略图的函数(fss_examples_image_thumbnail) 一个OBS应用事件源,用来关联函数和OBS桶 父主题: 使用函数压缩图片
制作函数依赖包推荐在Huawei Cloud EulerOS 2.0环境中进行。 为php7.3通过composer安装protobuf3.19依赖包,默认环境中已经安装了composer和对应版本的php。 新建一个composer.json文件,在composer.json中填入以下内容。
什么场景下需要引入依赖? 当您安装了某个程序或开发了某段代码,需要依赖某个环境运行时,此时您需要引入依赖。 父主题: 依赖包管理
通过LTS日志服务快速对ECS等服务器的运行服务进行日志采集、加工和转换;再基于函数工作流服务获取日志数据,同时对关键信息进行分析和处理,过滤出告警日志,并将处理后日志数据投递至OBS桶中存储。最后,配合SMN消息通知服务通过短信和邮件推送告警信息,通知业务人员进行处理。 函数+CTS:登录/登出安全分析实战
共享函数资源的操作权限说明 所有者和使用者对共享函数资源的使用操作权限不同,具体如表1所示。 表1 共享函数资源的使用操作权限 资源 资源所有者的操作权限 资源使用者的操作权限 函数 所有者拥有函数的全部操作权限。 使用者可以查看和执行共享的函数。 支持共享的资源类型和区域 当前函数工作流服务支持共享的资源类型和区域如表2所示:
信息 serverless info命令显示有关已部署服务的信息,在您的服务目录中运行此命令。 serverless info 父主题: CLI参考
方案概述 应用场景 端侧文件上传云服务器是Web和App应用的一类场景,例如服务运行日志的上报,Web应用图片上传等,函数可作为后端,结合APIG提供通用的API处理这类场景。本章节以NodeJS和Python语言为例,指导用户如何开发后端解析函数,获取上传的文件。 约束与限制 单次请求上传文件大小不超过6MB。
PyCharm-Plugin 在Python主流开发工具(PyCharm)上实现一键生成python模板工程、打包、部署等功能。 获取插件(插件.sha256)。 打开JetBrains PyCharm,单击“File”菜单,选择“Settings ”,在弹出界面的菜单中选择“P
链接库。 如果安装的依赖模块需要添加依赖库,请将依赖库归档到zip依赖包文件中,例如,添加.dll、.so、.a等依赖库。 请参考依赖包管理,了解更多。 为Nodejs函数制作依赖包 需要先保证环境中已经安装了对应版本的Nodejs。 为Nodejs 8.10安装MySQL依赖包,可以执行如下命令。
Framework帮助您使用华为云函数工作流开发和部署无服务器应用。它是一个CLI,提供开箱即用的结构、自动化功能和最佳实践,您可以专注于构建复杂的、事件驱动的、无服务器架构,由函数和事件组成。 Serverless Framework与其他应用程序框架不同,因为它: 管理您的代码和基础设施。 支持多种语言(Node
FunctionGraph函数分配磁盘空间有多少? 对于每个FunctionGraph函数分配了512MB临时存储空间,单个租户下最大允许部署包大小为10G,更多函数的资源限制,请参考使用限制。 父主题: 通用问题
打包 默认情况下,sls package命令将所有基础设施资源打包到.serverless目录中用于部署。 示例 serverless package 在该示例中,您的服务会被打包。生成的软件包将默认位于服务的.serverless目录。 父主题: CLI参考
当前规定最多支持十个扩展,扩展启动的Server地址和端口限制为127.0.0.1:8081 ~ 127.0.0.1:8090,且每个扩展的端口不可重复。 主体参数 不做解析 响应代码 200 - 响应正文包含函数名称、函数版本和处理程序名称。 其他为错误请求 示例响应正文 {
如下是在函数首次调用包含冷启动的的完整函数执行过程。 图8 示例 Spans动作说明如下: load:是下载解压用户函数代码包和依赖包的时间。 preload:运行时加载用户函数代码和初始化函数执行环境的时间。 init:初始化函数的执行时间,初始化函数只有在冷启动时才会被执行。 processInvoke:函数的执行时间。
返回结果 状态码 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。 状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。 对于获取用户Token接口,如果调用后返回状态码为“201”,则表示请求成功。 响应消息头 对应请求
所生成的包即为最终需要的依赖包。 如果需要安装存放在的本地wheel安装包,直接输入: pip install piexif-1.1.0b0-py2.py3-none-any.whl --root /tmp/piexif //安装包名称以piexif-1.1.0b0-py2
the container keeps crashing”错误字段: 请根据页面提示信息诊断原因。 图1 查看执行结果 请参见使用容器镜像部署函数章节进行容器镜像自验证。 排查镜像是否为x86 linux架构,目前仅支持x86 linux架构镜像。 父主题: 函数执行
调用 调用已部署的函数。您可以发送事件数据、读取日志和查看函数调用的其他重要信息。 serverless invoke --function functionName 选项 --function或-f:要调用的服务中函数的名称,必填。 --data或-d:传递给函数的数据。 --