检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图2 下载SDK解压 配置依赖 在工程目录下创建lib目录,将zip中的Runtime2.0.5.jar和代码所需要的三方依赖包拷贝到该目录,并把该jar添加为工程依赖。
/s.yml 此时,就可以将原有的函数配置转换成支持 Serverless Devs 规范的 s.yaml。
图2 下载SDK解压 将zip中的Runtime-2.0.5.jar拷贝到本地目录,例如d:\\runtime中,在命令行窗口执行如下命令安装到本地的maven仓库中。
⑤查看日志 FunctionGraph函数实现了与云日志服务的对接,您无需配置,即可查看函数运行日志信息,请参考配置和查看函数的调用日志。 ⑥查看监控 FunctionGraph函数实现了与应用运维管理服务的对接,您无需配置,即可查看图形化监控信息。
配置函数:支持“配置函数代码”、“配置函数的依赖”、“配置函数访问公网或VPC网络”、“配置函数的委托权限”、“配置函数的触发器”及“在线调试函数”。 调试函数:支持创建测试事件来调试函数。 函数流:支持创建和管理函数流任务。
配置完成后单击“创建函数”,页面跳转至代码配置页面,各配置项操作请参见配置函数。 更新函数镜像 在容器镜像函数的代码配置页面中,选择“代码”页签,右侧单击“部署新镜像”,在输入框中输入新镜像的URL,单击“确定”完成部署。
连接DCS单机、主备、读写分离、Proxy集群实例添加Retry配置,退避策略为指数退避(ExponentialBackoff),重试次数上限为3次,并通过retry_on_error配置指定了BusyLoadingError,ConnectionError,TimeoutError
图2 创建快速函数流 拖拽一个函数节点,单击函数节点配置元信息: 应用:默认“default”; 函数:选择上一步创建好的函数test-rotate; 版本:默认“latest”; 其他参数默认值即可。 图3 配置元信息 参数配置完成后,单击“确定”。
部署后,Framework将设置您的function应该侦听的相应事件配置。 配置 事件属于每个函数,可以在serverless.yml的events属性中找到。
产品优势 无服务器管理 自动运行用户代码,用户无需配置或管理服务器,专注于业务创新。 高弹性 根据请求的并发数量自动调度资源运行函数,实现透明、准确和实时的伸缩,应付业务峰值的访问。 用户无需关心峰值和空闲时段的资源需要申请多少资源,系统根据请求的数量自动扩容/缩容。
KooCLI介绍 Windows Mac 安装KooCLI命令行工具 安装KooCLI命令行工具,请参见在Linux系统上安装KooCLI。
通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。 您可以使用本文档提供API对函数资源进行相关操作,如创建、删除、查询、执行函数等。
strategy_config 函数策略配置,请参考表3。 extend_config 函数扩展配置。 dependencies 依赖代码包列表,请参考表5。 initializer_handler 函数初始化入口,规则:xx.xx,必须包含“. ”。
客户收到告警后,可以配置和查看函数的调用日志来分析故障原因,解决故障。 FunctionGraph函数监控信息,提供了调用次数、运行时间、错误次数、拒绝次数和资源统计监控指标。
表1 VPC和子网参数配置 参数类别 参数 参数说明 取值样例 基本信息 区域 必选参数。 VPC及其子网部署的区域。当前AI绘画应用仅支持在“华东-上海一”部署。 华东-上海一 名称 必选参数。 VPC的名称。要求如下: 长度范围为1~64位。
function_urn, result) check_result("update function config", result) logging.info(f"succeed to deploy function {function_urn}") 父主题: 自动化部署
getRegion() 获取区域名称。 getEventType() 获取事件类型。(返回“MessageCreated”) getConsumerGroupId() 获取消费组ID。 getMessages() 获取DMS消息。
确定好模板后,单击“使用模板”进入应用配置页面。 图1 选择应用模板 在“应用配置”页,填写如下信息: 区域:默认。 项目:默认。 应用名称:自定义。 运行时语言:默认。
例如在函数调用之前、期间和之后捕获诊断信息;无需更改代码即可自动检测您的代码;在函数调用之前获取配置设置;通过安全代理检测功能发出警报;将遥测数据直接从函数异步发送到自定义目的地。 扩展作为独立进程在函数执行环境中运行。
PyCharm-Plugin 在Python主流开发工具(PyCharm)上实现一键生成python模板工程、打包、部署等功能。 获取插件(插件.sha256)。