检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
板创建函数,用户可以学习使用。 创建函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,进入函数列表界面。 单击“创建函数”,进入创建函数流程。 选择“创建空白函数”,填写函数配置信息。输入基础配置信息,完成后单击“创建函数”。 函数类型:事件函数。 函数名称:输
对于同一伸缩组,“键”唯一。 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。 Organization 值 可以为空字符串。 一个“键”只能添加一个“值”。 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。 Apache 单击“确定”。 修改/删除伸缩组的标签
查看伸缩实例为移出挂起状态,代表实例被生命周期成功挂起。 图1 伸缩实例状态 触发函数运行 在FunctionGraph的函数管理页面,选择监控-日志,观察FunctionGraph是否收到通知和函数的执行结果。 图2 函数日志 在伸缩组管理页面,选择伸缩实例,查看之前被挂起的伸缩实例状态为关机。
到优雅关机的效果。 应用场景 通过配置AS缩容事件的消息通知,转发缩容消息至SMN消息通知服务。 再通过函数工作流服务,接收SMN通知转发过来的伸缩组的缩容消息,经过自定义函数获取伸缩实例等信息。 调用ECS服务对缩容实例进行关机操作。关机操作结束后,等待5秒(这里可以根据业务需
最大长度36个unicode字符。key不能为空。 同一资源的key值不能重复。 只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)以及中文字符。 value 否 String 值。 每个值最大长度43个unicode字符,可以为空字符串。 value
对于同一伸缩组,“键”唯一。 长度不超过36个字符。不能包含非打印字符ASCII(0-31),“=”,“*”,“<”,“>”,“\”,“,”,“|”,“/”。 值: 可以为空字符串。 一个“键”只能添加一个“值”。 长度不超过43个字符。不能包含非打印字符ASCII(0-31),“=”,“*”
最大长度36个unicode字符。key不能为空。 同一资源的key值不能重复。 只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)以及中文字符。 value 否 String 值。 每个值最大长度43个unicode字符,可以为空字符串。 value
默认回调操作:“继续”。 超时时间:“300”。 通知主题:“AStoFunctionGraph”。 图3 添加生命周期挂钩 登录“函数工作流 FunctionGraph”服务控制台,进入函数“as_graceful_shutdown”详情页,在“设置 > 触发器”页签,单击“创建触发器”,弹出创建触发器界面。
该部分可选。请求消息体通常以结构化格式(如JSON或XML)发出,与请求消息头中Content-Type对应,传递除请求消息头之外的内容。若请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操
“定时策略”或“周期策略”参数说明 参数名称 参数说明 取值样例 区域 创建的伸缩带宽策略所在的区域。 - 策略名称 创建伸缩带宽策略的名称。 策略名称只能由中文字符、英文字母、数字、下划线、和中划线组成。 as-policy-p6g5 资源类型 需要进行管理的带宽的类型,可选择“弹性公网IP”或“共享带宽”。
“定时策略”或“周期策略”参数说明 参数名称 参数说明 取值样例 区域 创建的伸缩带宽策略所在的区域。 - 策略名称 创建伸缩带宽策略的名称。 策略名称只能由中文字符、英文字母、数字、下划线、和中划线组成。 as-policy-p6g5 资源类型 需要进行管理的带宽的类型,可选择“弹性公网IP”或“共享带宽”。
击右上方的“+创建委托”。 图1 创建委托 开始配置委托。 委托名称:ASOperation。 委托类型:选择“云服务”。 云服务:选择“函数工作流 FunctionGraph”。 持续时间:选择“永久”。 描述:填写描述信息。 单击“下一步”,进入委托选择页面,在右侧搜索框中搜索“ECS
界面创建,详情请参见创建主题,弹性伸缩服务支持的消息类型有“短信”、“邮件”、“HTTP”、“HTTPS”、“FunctionGraph(函数)”、“FunctionGraph(工作流)”,详情请参见添加订阅。当通知主题对应的通知场景出现时,伸缩组会向用户发送通知。 每个伸缩组最多可以配置5个通知。
description 否 String 伸缩组描述(1-256个字符)。 iam_agency_name 否 String 委托(1-64个字符)。 iam_agency_name为无值则无需修改。 iam_agency_name为空字符串或者其他字符串,则需修改。 表3 lbaas_listeners字段数据结构说明
表2 请求参数 参数 是否必选 参数类型 描述 scaling_policy_name 否 String 伸缩策略名称(1-64个字符),只能包含中文、字母、数字、下划线或中划线。 scaling_policy_type 否 String 策略类型 告警策略:ALARM(与alarm_id对应)
表2 请求参数 参数 是否必选 参数类型 描述 scaling_policy_name 是 String 伸缩策略名称(1-64个字符),只能包含中文、字母、数字、下划线或中划线。 scaling_group_id 是 String 伸缩组ID,通过查询弹性伸缩组列表获取,请参考查询弹性伸缩组列表。
表2 请求参数 参数 是否必选 参数类型 描述 scaling_policy_name 否 String 伸缩策略名称(1-64个字符),只能包含中文、字母、数字、下划线或中划线。 scaling_policy_type 否 String 策略类型 告警策略:ALARM(与alarm_id对应)
表2 请求参数 参数 是否必选 参数类型 描述 scaling_policy_name 是 String 伸缩策略名称(1-64个字符),只能包含中文、字母、数字、下划线或中划线。 scaling_resource_id 是 String 伸缩资源ID,伸缩组唯一标识或带宽唯一标识
最大长度36个字符。字符集:A-Z,a-z,0-9,‘-’,‘_’,UNICODE字符(\u4E00-\u9FFF)。 value 否 String 资源标签值。 每个值最大长度43个字符,可以为空字符串。字符集:A-Z,a-z,0-9,‘.’,‘-’,‘_’,UNICODE字符(\u4E00-\u9FFF)。
请求参数 参数 是否必选 参数类型 描述 scaling_configuration_name 否 String 伸缩配置名称(1-64个字符),只能包含中文、字母、数字、下划线或中划线。 instance_config 否 Object 实例配置信息,具体请参考表 instance_config字段数据结构说明。