检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
默认为true,表示APIG传递给FunctionGraph的请求体body已经进行Base64编码,需要先对body内容Base64解码后再处理。 函数必须按以下结构返回字符串。 { "isBase64Encoded": true|false, "statusCode":
分为两种类型: HTTP HTTPS 选择“HTTPS”。 后端超时(毫秒) 输入“5000”。 单击“确定”,完成触发器的创建。 API触发器创建完成后,会在API网关生成名为API_apic的API,单击API名称,跳转至API网关服务。 调用函数 进入应用与数据集成平台 ROMA Con
通过IoTDA 进行线上联调测试 登录IoTDA控制台,在IoTDA实例列表中单击实例名称进入“总览”页面,左侧导航栏选择“规则 > 数据转发”后,并在“规则列表”中单击目标规则名称所在行右侧的“详情” ,进入数据转发规则详情页面。 选择“设置转发目标”,并单击转发目标所在行右侧的“测试”,开始编辑测试数据。
执行时间费用包含两个变量:函数分配的内存大小和执行时长。以下介绍计算资源消耗的方式: 函数计算资源消耗是函数所选内存和函数执行时长的乘积,执行时长是从预留实例创建成功后开始算起到用户调用API释放预留实例为止。如果预留实例存活时间不足1分钟,将按照1分钟计算,超过1分钟的部分,按照秒的粒度向上取整计算。具体
新建PersonTest.java 导出新包后,先在函数配置详情界面上传JAR包,再修改函数执行入口为“com.huawei.demo.PersonTest.personTest”并保存。 图12 上传JAR包 打开配置测试事件对话框,选择空白模板,输入测试事件内容。 单击“创建”后执行测试。 执行结果
后端超时(毫秒) 输入“5000”。 单击“确定”,完成触发器的创建。 图2 创建触发器 “调用URL”即APIG触发器调用地址。 API触发器创建完成后,会在API网关生成名为API_apig的API,单击API名称,跳转至API网关服务。 调用函数 在浏览器地址栏输入APIG触发器的调用地址URL,按“Enter”。
选择待配置的函数,单击进入函数详情页。 在HelloWorld函数详情页,选择函数版本,单击“测试”,弹出“配置测试事件”对话框。 填写如表2所示测试信息后,单击“保存”。 表2 测试信息 参数 说明 配置测试事件 可创建新的测试事件也可编辑已有的测试事件。 选择“创建新的测试事件”。 事件模板
选择待配置的函数,单击进入函数详情页。 在函数详情页,选择函数版本。 在“代码”页签下,单击“测试”,弹出“配置测试事件”对话框。 填写如表2参数后,单击“创建”。 表2 测试信息 参数 说明 配置测试事件 可创建新的测试事件,也可编辑已有的测试事件。默认是“创建新的测试事件”。 事件模板
61512d34982917a4f3cfe8ddd5d.apig.example.example.com/apig。 API触发器创建完成后,会在API网关生成名为API_apig的API,单击API名称,跳转至API网关服务。 调用函数 在浏览器地址栏输入APIG触发器的调用URL,按“Enter”。
Python函数开发指南 2021年12月 序号 功能名称 功能描述 阶段 相关文档 1 新增调用链 用户通过页面函数配置开启调用链,开启后可以链接到APM服务页面查看jvm、调用链等信息。 商用 调用链管理 2 支持1ms粒度计费 支持1ms粒度计费,用户成本更低。 商用 价格详情
Serverless.Function.Common.JsonSerializer.dll引用进来,单击“确定”。如图5所示。 图5 引用文件 引用成功后界面如图6所示。 图6 完成引用 打包代码 本例所用示例代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13
TMS、DNS、BSS、CES、EG、DMS是新增加功能,FullAccess中缺少对应权限,需单独添加; 更多触发器及相关功能需要的权限,请参见表2所示。 企业项目授权后仍报权限不足的说明 IAM项目(Project)/企业项目(Enterprise Project):自定义策略的授权范围,包括IAM项目与企
托中权限的token、AK、SK,用于访问其他云服务。 配置完成后单击“保存”。 修改委托 修改委托:如果需要修改委托的权限、持续时间、描述等,可以在IAM控制台修改委托。 FunctionGraph相关委托修改后,约10分钟生效(如context.getToken更新)。 通过
Content-Type 是 String 消息体的类型(格式) X-Cff-Log-Type 否 String 取值为:tail(返回函数执行后的4K日志),或者为空(不返回日志)。 X-CFF-Request-Version 否 String 返回体格式,取值v0,v1。 v0:默认返回文本格式
可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。 JSON视图创建自定义策略:可以在选择策略模板后,根据具体需求编辑策略内容;也可以直接在编辑框内编写JSON格式的策略内容。 具体创建步骤请参见:创建自定义策略。本章为您介绍常用的FunctionGraph自定义策略样例。
Name),唯一标识函数。 --project_id 是 租户Project ID。 --X-Cff-Log-Type 否 tail(header里面返回函数执行后的4K日志),或者为空(不返回日志)。 X-CFF-Request-Version 否 返回体格式:取值v0,v1。 v0:默认返回文本格式。
单击“新增访问密钥”,输入“描述”信息。 图4 新增访问密钥 单击“确定”,生成并下载访问密钥。 图5 生成下载访问密钥 创建访问密钥成功后,您可以在访问密钥列表中查看访问密钥ID(AK),在下载的.csv文件中查看访问密钥(SK)。 准备Terraform环境 安装Terraform执行环境
秒,默认值为3600。 最小值:1 最大值:86400 max_async_retry_attempts 否 Integer 异步调用失败后的最大重试次数,默认值为1。取值范围[0,3]。 最小值:0 最大值:3 destination_config 否 FuncAsyncDestinationConfig
请参见使用APIG触发器,创建APIG触发器,“安全认证”建议选择“None”,方便调试。 复制生成的调用URL在浏览器进行访问。如图 调用函数所示,在URL后添加请求参数greeting?name=fg_user,响应如下。 图6 调用函数 默认生成的APIG触发器的调用URL为“域名/函数名”,
move命令。 运行serverless remove触发移除进程。 Serverless开始移除时,会在控制台中通知您进程。移除整个服务后,打印成功消息。 移除过程将仅移除提供商基础设施上的服务。服务目录仍将保留在本地计算机上,因此您仍可以在稍后修改并(重新)将其部署到另一个环境、区域或提供商。