ALIYUN::SLS::Dashboard digunakan untuk membuat dashboard.
Sintaks
{
"Type": "ALIYUN::SLS::Dashboard",
"Properties": {
"DashboardName": String,
"Description": String,
"ProjectName": String,
"DisplayName": String,
"Charts": List
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| DashboardName | String | Ya | Tidak | ID dari dashboard. | ID dashboard harus unik dalam sebuah proyek. |
| Description | String | Tidak | Ya | Deskripsi dari dashboard. | Tidak ada. |
| ProjectName | String | Ya | Tidak | Nama dari proyek. | Tidak ada. |
| DisplayName | String | Tidak | Ya | Nama dari dashboard. | Tidak ada. |
| Charts | List | Ya | Ya | Daftar grafik. | Tidak ada. |
Nilai pengembalian
Fn::GetAtt
- DashboardName: ID dari dashboard.
- DisplayName: Nama dari dashboard.
Contoh
JSONFormat{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "DashboardName": { "Type": "String", "Description": "Nama Dashboard." }, "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": { "Dashboard": { "Type": "ALIYUN::SLS::Dashboard", "Properties": { "DashboardName": { "Ref": "DashboardName" }, "ProjectName": { "Ref": "ProjectName" }, "Charts": [ { "action": {}, "title": "new_title", "type": "map", "search": { "logstore": "function-compute", "topic": "new_topic", "query": "* | SELECT type, COUNT(content) as ct_content GROUP BY type", "start": "-86400s", "end": "now" }, "display": { "xAxis": [ "type" ], "yAxis": [ "ct_content" ], "xPos": 0, "yPos": 0, "width": 10, "height": 12, "displayName": "test" } } ] } } }, "Outputs": { "DashboardName": { "Description": "Nama Dashboard.", "Value": { "Fn::GetAtt": [ "Dashboard", "DashboardName" ] } } } }