函数trigger management触发器模型-j9九游会登录
介绍trigger management触发器模型的返回字段。
触发器类型模型
{
"trigger_type_code":"string",
"display_name":"string",
"status":"string",
"event_codes":"array of string",
"description":"string"
}
触发器类型模型字段说明如表1所示。
|
字段名称 |
字段说明 |
|---|---|
|
trigger_type_code |
触发器类型代码,取值:smn、timer、dms、dis、lts、dds、cts、kafka、dedicatedgateway、apic。 |
|
display_name |
触发器类型显示值。 |
|
status |
触发器类型状态,可能的状态如下:
|
|
event_codes |
触发器事件属性字段。 |
|
description |
触发器说明。 |
触发器实例模型
{
"trigger_id":"string",
"trigger_type_code":"string",
"event_type_code":"string",
"status":"string",
"event_data":"json struct",
"last_updated_time":"string",
"created_time":"string"
}
触发器实例模型字段说明如表2所示。
|
字段名称 |
字段说明 |
|---|---|
|
trigger_id |
触发器id。 |
|
trigger_type_code |
触发器类型代码,取值:smn、apig、timer、dms、dis、lts、dds、cts、kafka。 |
|
event_type_code |
事件类型代码,必填字段,可以填任意非空字符串(deprecated)。 |
|
status |
触发器状态:active / disabled。 |
|
event_data |
触发器相关定义数据,以json结构形式出现。 |
|
last_updated_time |
最后一次更新时间。 |
|
created_time |
创建时间。 |
触发器实例数据
- smn触发器数据如下。
{ "topic_urn":"string" }smn触发器数据说明如表3所示。
表3 smn触发器数据说明 字段名称
字段说明
topic_urn
smn服务的topic_urn,创建时必填。
- dms触发器数据如下。
{ "queue_id":"string", "consumer_group_id":"string", "polling_interval":"int" }dms触发器数据说明如表4所示。
表4 dms触发器数据说明 字段名称
字段说明
queue_id
dms队列名,创建时必填。
consumer_group_id
dms消费组名,创建时必填。
polling_interval
检查消息间隔,以秒为单位,缺省为30秒,创建时必填。
- dis触发器数据如下。
{ "stream_name": "dis-qypj", "polling_interval": 30, "batch_size": 100, "sharditerator_type": "trim_horizon" }dis触发器数据说明如表5所示。
表5 dis触发器数据说明 字段名称
字段说明
stream_name
通道名称,必填。
polling_interval
拉取周期,取值1 ~ 60,选填(不填会取默认值30)。
batch_size
每次拉取的记录数量,取值1 ~ 10000,选填(不填时,取默认值100)。
sharditerator_type
取值trim_horizon(从头开始拉取)/latest(从当前位置开始拉取),必填。
- apig触发器数据如下。
{ "group_id":"string", "env_id":"string", "auth":"string", "protocol":"string", "name":"string", "path":"string", "match_mode":"string", "req_method":"string" , "backend_type":"string" , "type": int , "sl_domain":"string" , "instance_id":"string" }apig触发器数据说明如表6所示。
表6 apig触发器数据说明 字段名称
字段说明
group_id
api分组,必填。
env_id
api发布环境,必填。
auth
api认证方式,三种可选模式: none/iam/app,必填。
protocol
访问协议,http或https,必填。
name
api名称,必填。
path
api访问地址,需要服从url规范,如/a/b,必填。
match_mode
匹配模式,当前只支持前缀匹配模式(swa),必填。
req_method
api请求方式,枚举如:get、post、put,必填。
backend_type
后端类型:function,必填。
type
api类型,“1”表示开放api类型,当前只支持该类型,必填。
sl_domain
子域名,必填。
instance_id
实例id,触发器类型"trigger_type_code"取值为“dedicatedgateway”或者“apic”必填
- timer触发器数据如下。
{ "name": "string", "schedule_type": "string", "schedule": "string", "user_event": "string" }timer触发器数据说明如表7所示。
表7 timer触发器数据说明 字段名称
字段说明
name
触发器名称,必填。
schedule_type
调度类型,两种可选模式:rate/cron,必填。
-
rate:指定固定频率(分钟、小时、天数)定期调用函数,单位为分钟时,输入值不能超过60;单位为小时时,输入值不能超过24;单位为天时,输入值不能超过30。
-
cron:指定cron表达式定期调用函数。
schedule
调度配置,分别根据不同的调度类型填写,必填。
当选择rate模式时,格式为数字加上m(分钟),h(小时),d(天),如3分钟为3m。
user_event
调用附加信息,作为调用函数时的参数,可选。
-
- lts触发器数据如下。
{ "trigger_type_code": "lts", "event_type_code": "messagecreated", "trigger_status": "active", "event_data": { "log_group_id": "3e4d3bf7-7bad-11e9-92c5-fa163e6216be", "log_topic_id": "41d90375-7bad-11e9-8bcf-fa163ea23ac3", "log_group_name": "lts-group-5b42", "log_topic_name": "lts-topic-5f3e" } }lts数据说明如所表8示。
表8 lts触发器数据说明 字段名称
字段说明
trigger_type_code
触发器类型。
event_type_code
事件类型。
trigger_status
触发器状态。
-
active: 启用状态。
-
disabled: 禁用状态。
event_data
触发器相关定义数据,以json结构形式出现。
log_group_id
lts日志组,创建时必选。
log_topic_id
lts日志主题,创建时必选。
log_group_name
lts日志组名称。
log_topic_name
lts日志主题名称。
-
- cts触发器数据如下。
{ "name": "eqwrwe", "operations": ["aad:addprotocolrule:addprotocolrule", "bcs:baas-apiserver:scalepeers", "ars:ars:setconfigars"] }cts触发器数据说明如表9所示。
表9 cts触发器数据说明 字段名称
字段说明
name
关键通知名称。
operations
操作列表。
格式为:服务类型:资源类型a;资源类型b:操作名称1;操作名称2,例如:["ecs:ecs;server:restartserver;deleteserver",...]。
- dds触发器数据如下。
{ "instance_id": "string", "collection_name": "string", "db_name": "string", "db_password": "string", "batch_size": int, }表10 dds触发器数据说明 字段名称
字段说明
instance_id
文档数据库实例id
collection_name
集合名称
db_name
文档数据库名称
db_password
文档数据库用户密码
batch_size
批次大小
- kafka触发器数据如下。
{ "instance_id": "string", "topic_id": "[]string", "kafka_user": "string", "kafka_password": "string", "kafka_ssl_enable": string, "batch_size": int, }表11 kafka触发器数据说明 字段名称
字段说明
instance_id
kafka实例id
topic_id
主题id
kafka_user
用户名
kafka_password
用户密码
kafka_ssl_enable
是否开启ssl验证(若开启则用户名和密码字段是为必选)
batch_size
批次大小
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨