检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。 concurrentNum 否 是 函数单实例并发数。 concurrency 否 是 单函数最大实例数,0禁用函数,-1无限制,例100,该函数最大实例数100(普通实例+预留实例)。
f' --func_vpc.vpc_id={vpc_config["vpc_id"]}' \ f' --func_vpc.subnet_id={vpc_config["subnet_id"]}' \
“√”表示支持,“x”表示暂不支持。 FunctionGraph服务支持的自定义策略授权项如表1所示。 表1 FunctionGraph授权项明细 权限 对应API接口 授权项 IAM项目(Project) 企业项目(Enterprise Project) 获取函数列表 GET
groupadd -g ${GROUP_ID} ${GROUP_NAME} && useradd -u ${USER_ID} -g ${GROUP_ID} ${USER_NAME} COPY --chown=${USER_ID}:${GROUP_ID} main.js ${HOME}
operations and the Users database posts/ serverless.yml # Contains 4 functions that do Posts CRUD operations and the Posts database comments/ serverless
已拥有华为云账号且已实名认证。 华为云账号未欠费,且有足够金额购买本案例所涉及的资源。 操作步骤 创建函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,单击“创建函数”。 选择“创建空白函数”,填写函数信息,完成后单击“创建函数”。 函数类型:事件函数。 区域:华北-北京四。 函数名称:
通过JSONPath表达式将结果指定输出到一个json中,例如在“结果输出路径”填入$.result,则输出{"result":[2,3,4]}。 并发迭代数目 限制0-100,0代表并发拉起的数目无限制。 并发迭代时间间隔 每次迭代间隔的时间。 输入过滤表达式 通过JSONPath表达式对节点的输入信息进行过滤。
更多权限的说明请参考权限管理。 步骤一:创建函数 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面,开始创建空白函数。 参考图1,函数名称输入“HelloWorld”,其他参数保持默认,具体参数说明如下,完成后单击“创建函数”。
信息配置完成后,单击“立即创建”。 参数介绍 应用程序创建成功后,可在应用中心列表中单击应用程序名称查看详细信息。以下是主要参数信息的介绍: 资源栈名称:通过该链接可以跳转到资源栈部署成功后的任务详情页面。 应用ID:当前部署的应用程序在系统中唯一标识,可以通过该标识和应用名称定位问题。
数名称,此处以“iotdemo”为例,选择熟悉的运行时,案例这里使用Python 3.9 ,然后单击创建。 创建转发规则 转发规则用于数据从IoTDA流转到指定函数,以触发函数运行,可以在IoTDA 页面创建转发规则,也可以在FunctionGraph 创建 IoT触发器来实现。下面说明在IoTDA
"Content-Type": "application/json" } } 表1 示例代码字段获取说明 字段 说明 region_id 区域ID。 请参考区域和终端节点中“区域”列,根据函数所在区域填写。以“华东-上海一”为例,则填写“cn-east-3”。
在弹出的“安装ICAgent”窗口中获取接入点IP。 图1 接入点IP (2)函数中的log_group_id和log_stream_id变量值的获取,请参考获取账号ID、项目ID、日志组ID、日志流ID。 (3)制作函数B需要的 lts 依赖包,具体添加依赖方法请参考如何在函数平台创建依赖包和
Turbo”,单击“创建文件系统”,进入“创建文件系统”界面。 在“创建文件系统”界面,参考表1填写参数,其他参数保持默认即可,如需使用其他参数请参考创建SFS Turbo文件系统。 表1 文件系统参数说明 参数 参数说明 取值样例 计费模式 必选参数。 按需计费:适用于灵活使用场景。
function 'http' events: - apigw: env_id: DEFAULT_ENVIRONMENT_RELEASE_ID env_name: RELEASE req_method: GET
运行时间)、被拒绝次数、资源统计。 指标说明 运行监控指标说明如表1所示。 表1 监控指标说明表 指标 单位 说明 调用次数 次 函数总的调用请求数,包含了错误和被拒绝的调用。异步调用在该请求实际被系统执行时才开始计数。 运行时间 毫秒 最大运行时间为某统计粒度(周期)下,即某一时间段内单次函数执行最大的运行时间。
返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。 在HelloWorld函数详情页,选择函数版本,单击“测试”,弹出“配置测试事件”对话框。 填写如表3所示测试信息后,单击“保存”。 表3 测试信息 参数 说明 配置测试事件 可创建新的测试事件也可编辑已有的测试事件。
明和功能如表1所示。 getToken()、getAccessKey()和getSecretKey()方法返回的内容包含敏感信息,请谨慎使用,避免造成用户敏感信息的泄露。 表1 Context类上下文方法说明 方法名 方法说明 getRequestID() 获取请求ID。 get
定请求时,设置本次处理中函数实例使用的资源规格。如果不指定资源规格,函数将使用默认配置的资源规格。 以使用函数做视频转码为例,视频文件大小从MB到GB,不同编码格式和分辨率对转码需要的计算资源要求差别很大。为了保证转码性能,通常需要配置一个很大的资源规格,但是在处理低分辨率视频(
FunctionGraph函数的执行需要多长时间? FunctionGraph的函数是否支持功能扩展? 更多 技术专题 技术、观点、课程专题呈现 Cloud Native Lives Kubernetes系列课程,带你走进云原生技术的核心 GO语言深入之道 介绍几个Go语言及相关开源框架的插件机制
<executions> <execution> <id>auto-deploy</id> <phase>package</phase> <goals>