检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
vpc:vpcs:get 查询子网 vpc:subnets:get 解析内网域名:需要为函数配置“DNS ReadOnlyAccess”委托权限。 操作步骤 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。 选择“设置 > 网络设置”,开启“函
够满足客户IT基础设施和云计算服务等多业务场景需求。此处推荐Huawei Cloud EulerOS。 在华为云购买一台EulerOS的ECS弹性云服务器,请参见购买并登录Linux弹性云服务器。在基础配置环节选择公共镜像时,选择Huawei Cloud EulerOS操作系统和具体的镜像版本。
使用永久AK/SK替换 登录函数工作流控制台,右上角选择“我的凭证”。 图1 我的凭证 选择“访问密钥”,单击“新增访问密钥”并获取访问密钥,具体详情请参见管理IAM用户访问密钥。 图2 新增访问密钥 返回函数工作流控制台,选择“函数 > 函数列表”,单击函数名称进入详情页。 图3
在请求并发量一定的情况下,函数内存越大,分配的CPU资源相应越多,一般冷启动表现越优。 快照冷启动 Java应用冷启动速度慢的问题尤为突出。华为云FunctionGraph创新提出的基于进程级快照的冷启动加速解决方案,致力于在用户无感知(无需/少量进行代码适配)的前提下,帮助用户突破
的版本,可以实现版本的更新和回滚,客户端无感知。一个别名支持配置最多两个版本,在不同的版本上可以分配不同的权重,实现灰度发布。 创建别名 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。 在“别名”页签下,单击“创建别名”。
小单元。函数通过Trigger触发,自行调度所需资源及环境,实现预期功能。 导出函数 FunctionGraph支持将已创建的函数导出。 登录FunctionGraph控制台,在左侧导航栏选择“函数 > 函数列表”,进入函数页面。 在“函数”页面,单击函数名称,进入函数详情页面。
demo,并在包下创建TriggerTests类,如图图3所示。 图3 创建TriggerTests类 在TriggerTests.java中定义函数运行入口,示例代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
如下示例表示:为FuntionGraph赋予VPC Administrator权限,仅在授权区域生效。 按照如下参数设置委托,创建委托的具体步骤请参见如何创建委托。 登录统一身份认证服务(IAM)控制台。 在统一身份认证服务(IAM)的左侧导航窗格中,选择“委托”页签,单击右上方的“+创建委托”。 图1 创建委托
创建函数及添加事件源之前,需要创建两个OBS桶,分别用来保存用户上传的文件和加/解密后输出的文件。 OBS桶创建以后,需要创建委托,给FunctionGraph函数赋权,确保FunctionGraph函数能够访问到OBS资源,本指导以加密文件为例: 创建OBS桶 上传文件的源桶、输出文件的目标桶和函数必须处于同一个区域下。
如图1所示。 桶选择创建OBS桶中创建的“input_bucket”桶。 事件选择“通过页面或Put请求创建或覆盖桶对象”和“使用Post请求创建或覆盖桶对象”。 图1 创建OBS应用事件源 单击“确定”,完成触发器创建。 OBS应用事件源创建以后,当有文件上传或更新至dew-b
剩余部分的请求将会转发给按量实例,由函数工作流自动为您分配执行环境。 预留实例在创建完成后,会自动加载该函数的代码、依赖包以及执行初始化入口函数,且预留实例会常驻环境,消除冷启动对业务的影响。(注意:不要依赖预留实例本身的初始化函数去执行一次性业务。) 预留实例当前支持配置固定
订阅终端。 云端数据加工处理 在OBS对象存储服务创建OBS桶和OBS对象,并配置事件通知。 在OBS对象存储服务创建OBS桶和OBS对象,如图1所示,创建过程请参考创建OBS桶。 图1 OBS桶 创建的OBS桶名为“logstore”,OBS对象为“log.txt”用于存储日志数据。
tionGraph的API,并通过APIG安全认证中的“自定义认证”鉴权方式进行调用。 解决方案 登录FunctionGraph控制台,创建函数,并将其定义为自定义认证函数。 登录FunctionGraph控制台,创建一个业务函数。 在APIG中创建一个API分组,用来存放API。
情请参见配置网络) 图2 开启函数访问VPC内资源 访问公网时使用用户VPC中配置的SNAT地址,该地址是固定的,查看公网IP方法如下: 登录NAT网关的管理控制台,单击左上角,选择区域。 左侧导航栏选择“NAT网关 > 公网NAT网关”,右侧列表中单击网关名称,进入详情页面。
已创建虚拟私有云和子网,请参考创建虚拟私有云基本信息及默认子网。 已申请弹性云公网IP,请参考申请弹性公网IP。 创建公网NAT网关步骤如下: 登录NAT网关控制台,单击“购买公网NAT网关”。 在公网NAT网关购买页面,输入相关信息,选择已创建的虚拟私有云及子网(此处以vpc-01为
math.sin(pi / 30.0 * y)) * 2.0 / 3.0 return ret 通过IoTDA 进行线上联调测试 登录IoTDA控制台,在IoTDA实例列表中单击实例名称进入“总览”页面,左侧导航栏选择“规则 > 数据转发”后,并在“规则列表”中单击目标规则名称所在行右侧的“详情”
模板名称 description String 模板描述 runtime String 模板执行运行时 handler String 模板函数执行入口 code_type String 代码类型 code String 代码文件 timeout Integer 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。
在“/tmp/csharp/release”路径下,执行如下命令,打包test.zip代码库压缩包。 zip -r test.zip ./* 测试示例 在华为云FunctionGraph控制台新建一个C#(.NET 2.1)函数,上传打包好的“test.zip”压缩包,如图1所示。 图1 上传代码包
函数是否可以把API的接口域名配置成自己的域名? 可以,您可以参考如下步骤进行操作。 您可以登录API网关控制台,参考绑定域名,完成域名绑定。 在已创建的API分组的“域名管理”下,单击“绑定独立域名”。比如将xxxx.apig.x配置为test.com/user/get。 父主题:
创建函数之前,需要创建委托,给FunctionGraph函数赋权,确保FunctionGraph函数能够访问到DIS和CloudTable资源。 创建虚拟私有云 登录虚拟私有云控制台,单击“创建虚拟私有云”,进入“创建虚拟私有云”界面。 填写私有云配置信息。 基本信息中输入您自定义的名称,此处以“vpc