检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
json文件中指定需要的依赖,把生成的vendor文件整体打包成zip上传。 php工程代码中使用通过composer下载的第三方依赖时,需要通过require "./vendor/autoload.php" 加载,平台默认把上传的zip包解压后的内容置于项目代码的同级目录下。 父主题: 依赖包管理
欢迎使用函数工作流(FunctionGraph)。FunctionGraph是一项基于事件驱动的函数托管计算服务。通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。
Stream Bridge,Stream Bridge 用来分发数据流到下一个步骤的函数 Pod 中。 操作步骤 创建一个图片压缩的函数,其中代码在处理返回数据通过 ctx.Write() 函数将结果以流式数据的形式返回: 目前只支持go函数! FunctionGraph 通过 ctx
泄露。 开发Node.js函数 如下为本地开发后上传实例,也可以直接在页面创建在线编辑。 创建函数工程 创建函数代码(同步形式入口函数) 打开文本编辑器,编写函数,代码如下,文件命名为index.js,保存文件。如下为同步方式入口函数。 exports.handler = function
else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 ok 400 Bad Request 请求错误。 401 Unauthorized
处理结果 若用户触发账号的登录/登出操作,订阅服务类型日志被触发,日志会直接调用用户函数,通过函数代码对当前登录/出的账号进行IP过滤,若不在白名单内,可收到SMN发送的通知消息邮件,如图1所示。 图1 告警消息邮件通知 邮件信息中包含非法请求ip地址和用户执行的动作(login/logout)。
else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 ok 401 Unauthorized 鉴权失败。 403 Forbidden
"trace_status": "normal" } } 表6 参数说明 参数 类型 示例值 描述 User Map 参考示例 本次请求的发起用户信息 Request Map 参考示例 事件请求内容 Response Map 参考示例 事件响应内容 Code Int 204 事件响应码,例如200、400
getUserData("sk")”。(当前以python语言为例,其他语言请根据实际情况改写) 图5 修改ak/sk获取代码 代码修改完成后,单击“部署”刷新代码。 父主题: FunctionGraph临时入库AK/SK替换指导
返回结果 状态码 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。 状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。 对于获取用户Token接口,如果调用后返回状态码为“201”,则表示请求成功。 响应消息头 对应请求
构建函数 创建程序包 使用空白模板创建函数 使用示例模板创建函数 使用容器镜像部署函数 使用Terraform部署函数
资源规划 表1 资源规划 产品 配置示例 API网关APIG 区域:北京四 规格:可使用共享版APIG或者创建专享版APIG实例 函数工作流FunctionGraph 区域:北京四 计费模式:按需计费 父主题: 函数+APIG:处理文件上传
进入项目目录。 cd nextjs-app 官方默认Demo代码需要修改项目中layout.tsx(该文件在nextjs-app下的app目录)文件的代码,不然会导致无法下载字体文件的错误,参见图2并删除红框标出的内容。 图2 删除相关代码 构建项目。 npm run build 图3 构建项目
0、Next.js支持最高版本为13.5.6,本案例将以Next.js版本为13.5.6举例介绍。 资源规划 表1 资源规划详情 产品 配置示例 API网关(APIG) 区域:上海一。 规格:可使用共享版APIG或者创建专享版APIG实例。 函数工作流(FunctionGraph)
“到LTS进行日志分析”,在实时日志中进行观察分析。 图8 到LTS进行日志分析 我的代码具有什么用户的执行权限? 和普通事件函数一样,代码执行时并没有root权限,因此需要root权限的代码或者命令都无法在HTTP函数里执行。 如何为多个模块的springboot项目进行打包配置?
10 否 前端页面上传时,单个代码部署包大小(压缩为.zip/.jar文件) 40MB 否 调用函数接口时,在线编辑单个函数代码部署包大小(压缩为.zip/.jar文件) 50MB 否 调用函数接口时,单个代码部署包原始代码大小 zip格式:解压后原始代码大小为1500M OBS桶:最大可上传300M压缩后的代码包
"0" } 记录函数的URN,即响应示例中的“func_urn”信息。 步骤2:创建APIG触发器 URI:POST /v2/{project_id}/fgs/triggers/{function_urn} API文档详情请参见:创建触发器 请求示例 POST https://{E
如果您使用的是C#或者Go语言,因为机制原因,启动速度会比其他语言慢。此时,您可以通过以下设置,增加运行速度。 适当增加函数的内存。 精简函数代码,例如:删除不必要的依赖包。 使用C#语言时,除了以上两种方法,在非并发场景下,您还可以通过以下方法增加运行速度。 创建一个一分钟一次的定时触发器,确保至少有一个存活的实例。
jsonpath表达式中不能出现上述保留字符'=', '!=', '<', '>', '|', '&' 配置示例 示例一:并行分支使用参考 新建三个函数, Runtime均使用python 3.9,代码功能及内容如下所示 。 函数1:函数执行返回result的值为函数调用事件内的input输入值
当前函数仅支持对A记录集类型的域名解析,记录集添加请参见记录集类型及配置规则。 配置VPC对等连接网段(可选)。 图2 VPC对等连接网段 您可以声明代码中使用到的VPC网段,用以检测是否与服务使用VPC网段冲突。 当前华东-上海二、中国-香港、亚太-曼谷、亚太-新加坡、亚太-雅加达、拉美-