ALIYUN::SLS::MetricStore digunakan untuk membuat Logstore.
Sintaksis
{
"Type": "ALIYUN::SLS::MetricStore",
"Properties": {
"LogstoreName": String,
"PreserveStorage": Boolean,
"ProjectName": String,
"TTL": Integer,
"ShardCount": Integer
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| LogstoreName | String | Ya | Tidak | Nama dari Logstore. | Tidak ada |
| PreserveStorage | Boolean | Tidak | Ya | Menentukan apakah log akan disimpan secara permanen. | Nilai yang valid:
|
| ProjectName | String | Ya | Tidak | Nama dari proyek Layanan Log. | Tidak ada |
| TTL | Integer | Tidak | Ya | Periode retensi log. | Nilai yang valid: 1 hingga 3600. Nilai default: 30. Satuan: hari. |
| ShardCount | Integer | Tidak | Tidak | Jumlah shard. | Nilai yang valid: 1 hingga 100. Nilai default: 2. Satuan: shard. |
Parameter respons
Fn::GetAtt
LogstoreName: Nama dari Logstore.
Contoh
JSON Format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"LogstoreName": {
"Type": "String",
"Description": "Nama metric store:\n1. Hanya mendukung huruf kecil, angka, tanda hubung (-) dan garis bawah (_).\n2. Harus dimulai dan diakhiri dengan huruf kecil dan angka.\n3. Panjang nama adalah 3-63 karakter.",
"MinLength": 3,
"MaxLength": 63
},
"ProjectName": {
"Type": "String",
"Description": "Nama proyek:\n1. Hanya mendukung huruf kecil, angka, tanda hubung (-) dan garis bawah (_).\n2. Harus dimulai dan diakhiri dengan huruf kecil dan angka.\n3. Panjang nama adalah 3-63 karakter.",
"AllowedPattern": "^[a-zA-Z0-9_-]+$",
"MinLength": 3,
"MaxLength": 63
}
},
"Resources": {
"MetricStore": {
"Type": "ALIYUN::SLS::MetricStore",
"Properties": {
"LogstoreName": {
"Ref": "LogstoreName"
},
"ProjectName": {
"Ref": "ProjectName"
}
}
}
},
"Outputs": {
"LogstoreName": {
"Description": "Nama metric store.",
"Value": {
"Fn::GetAtt": [
"MetricStore",
"LogstoreName"
]
}
}
}
}