检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
loads(json_input) json_k = ['nonce', 'header', 'ciphertext', 'tag'] jv = {k: b64decode(b64[k]) for k in json_k} cipher
持续时间:选择“永久”。 描述:填写描述信息。 以上参数配置如图3所示。 图3 委托配置 单击“下一步”,进入委托选择页面,如图4所示,在右方搜索框中搜索需要添加的权限并勾选。这里使用VPC Administrator,最小授权项配置可参考最小授权项配置。 图4 委托选择 单击“下一步”,选择权限的作用范围,如图5所示,最后完成创建。
update(header) ciphertext, tag = cipher.encrypt_and_digest(data) json_k = ['nonce', 'header', 'ciphertext', 'tag'] json_v = [b64encode(x)
fg-test --alias-name pre --version-name 1 执行cli 模式时,如果密钥信息不是default,需要添加 access参数,例如s cli fgs alias publish --region cn-north-4 --function-name
其他第三方库(除了上面表格列举的非标准三方库,FunctionGraph没有内置别的非标准三方库) 将依赖的第三方库打包,上传至OBS桶或在函数界面上传,具体请参见如何创建依赖包,在函数代码中即可使用其功能。 父主题: 依赖包管理
指标 日志 API 支持调用API对函数资源进行相关操作,如创建、删除、查询、执行函数等。 发布区域:所有部署函数工作流服务的区域均可使用。 如何调用API API 函数开发 支持多种语言开发函数,例如Node.js、Python 、Java等。 发布区域:所有部署函数工作流服务的区域均可使用。
依赖包 依赖包管理模块统一管理用户所有的依赖包,用户可以通过本地上传和obs地址的形式上传依赖包,并为依赖包命名。 函数依赖包生成示例请参考如何制作函数依赖包。 调用链 调用链跟踪、记录业务的调用过程,可视化地还原业务请求在分布式系统中的执行路径和状态,用于性能及故障快速定界。 bootstrap文件
"tags": [ { "tag_key": "testTagName", "tag_value": "testTagValue" }
批处理大小:每批从数据库读取的记录的数量。 单击“确定”,完成DDS触发器的创建。 开启函数流VPC访问后,需要在DDS服务安全组配置对应子网的权限。如何开启VPC访问请参见配置网络。 配置DDS事件触发函数 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。
单击“确定”,完成GeminiDB触发器的创建。 开启函数流VPC访问后,需要在GeminiDB Mongo服务安全组配置对应子网的权限。如何开启VPC访问请参见配置网络。 配置GeminiDB事件触发函数 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。
ka专享版实例的密码。 单击“确定”,完成kafka触发器的创建。 开启函数流VPC访问后,需要在Kafka服务安全组配置对应子网的权限。如何开启VPC访问请参见配置网络。 Kafka触发器当前支持选择多个Topic主题,从而避免Topic过多导致创建的触发器数量被限制。 图2 支持多Topic选择
FUNCTION文件中,在编辑框调试函数,双击“node01”函数或者右键选择“打开文件”,在右侧编辑框打开文件。 或者在REMOTE FUNCTION文件中添加需要编辑的函数,并下载到CodeArts IDE Online进行在线编辑。 以下示例仅供参考,具体请以实际创建函数为准。 下载成功后,右侧输出控制台提示下载成功。
运行时语言:默认。 委托名称:根据实际情况选择是否使用委托,例如步骤3中创建的DIS数据处理模板,需要您创建委托授权函数访问DIS服务,具体如何创建委托请参考配置委托权限。 描述:自定义。 信息配置完成后,单击“立即创建”。 参数介绍 应用程序创建成功后,可在应用中心列表中单击应用
围:1-10000,同时拉取的数据条数总大小不超过4MB。 用户默认没有权限使用“按批处理”方式,如果需要使用该功能,请在工单系统提交工单添加白名单。 拉取周期:设置拉取流数据的周期。 串行处理数据:如果开启该选项,取一次数据处理完之后才会取下一次数据;否则只要拉取周期到了就会取数据进行处理。
*批处理大小:每次从Topic消费的消息数量。 单击“确定”,完成RabbitMQ触发器的创建。 开启函数流VPC访问后,需要在RabbitMQ服务安全组配置对应子网的权限。如何开启VPC访问请参见配置网络。 配置RabbitMQ事件触发函数 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。
示。 图10 编辑注释 在“注释”命令的展开菜单中,选择“切换行注释”打开某一行代码的注释,选择“切换块注释”打开某一块代码的注释,选择“添加行注释”增加一行注释,选择“删除行注释”删除一行注释。 在“编辑”下拉菜单中选择“折叠”,可以展开或折叠代码,如图11所示。 图11 展开或折叠代码
函数创建以后,默认版本为latest版本,每个函数都有一个latest版本。函数代码发布后,您可以根据实际需要修改版本配置信息。 版本相当于函数服务的快照,可对应代码里的tag,函数版本会对应函数的配置、代码等,新版本默认不绑定触发器。当用户新建版本后,对应版本的配置(如环境变量等)、代码等都无法更新,从而保证版本的稳定性、可追溯性等。
美-圣地亚哥,其他区域敬请期待! 函数使用流程 函数使用流程如图1所示。 用户编写业务程序代码,打包上传至FunctionGraph函数,添加事件源(如SMN、APIG等),完成应用程序构建部署。 通过RESTful API或者云产品事件源触发函数,生成函数实例,实现业务功能,函
始化入口函数,且预留实例会常驻环境,消除冷启动对业务的影响。 用户默认没有权限使用预留实例,如果需要使用预留实例功能,请在工单系统提交工单添加白名单。 您可以直接创建或者通过函数创建预留实例,两者的区别如下: 表1 两种方式创建预留实例的区别 创建方式 优点 缺点 直接创建 创建步骤简单,易操作
在函数详情页的“代码”页签,选择“上传自 > Zip文件”。 单击“添加文件”上传本地代码至平台。上传的zip文件大小限制为40M,如超过40M,请通过OBS上传。 从OBS上传文件 在函数详情页的“代码”页签,选择“上传自 > OBS地址”。 单击“添加文件”上传本地代码至平台。 当您部署的代码大于