语法
{
"Type": "ALIYUN::SLS::Savedsearch",
"Properties": {
"Project": String,
"Detail": Map
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Project | String | 是 | 否 | 日志项目名称。 | 无 |
Detail | Map | 是 | 是 | 查询详情。 | 更多信息,请参见Detail属性。 |
Detail语法
"Detail": {
"SearchQuery": String,
"Logstore": String,
"DisplayName": String,
"SavedsearchName": String,
"Topic": String
}
Detail属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
SearchQuery | String | 是 | 是 | 查询语句。 | 无 |
Logstore | String | 是 | 是 | 日志库。 | 无 |
DisplayName | String | 否 | 是 | 快速查询名称。 | 长度为1~63个字符。 |
SavedsearchName | String | 是 | 否 | 保存的查询名称。 | 无 |
Topic | String | 是 | 是 | 日志主题。 | 无 |
返回值
Fn::GetAtt
SavedsearchName:保存的查询名称
示例
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
SlsProjectName:
Type: String
Description: Project name
MinLength: 3
MaxLength: 63
Default: mytest
Resources:
SavedSearch:
Type: ALIYUN::SLS::Savedsearch
Properties:
Project:
Ref: SlsProjectName
Detail:
SearchQuery: '*|select date_format(__time__-__time__%60, ''%H:%i:%s'') as time, COUNT(*) as pv group by time'
Logstore: aliyun-test-***
DisplayName: displayname
SavedsearchName: test
Topic: test
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"SlsProjectName": {
"Type": "String",
"Description": "Project name",
"MinLength": 3,
"MaxLength": 63,
"Default": "mytest"
}
},
"Resources": {
"SavedSearch": {
"Type": "ALIYUN::SLS::Savedsearch",
"Properties": {
"Project": {
"Ref": "SlsProjectName"
},
"Detail": {
"SearchQuery": "*|select date_format(__time__-__time__%60, '%H:%i:%s') as time, COUNT(*) as pv group by time",
"Logstore": "aliyun-test-***",
"DisplayName": "displayname",
"SavedsearchName": "test",
"Topic": "test"
}
}
}
}
}