全部產品
Search
文件中心

:ALIYUN::CMS::SiteMonitor

更新時間:Jul 27, 2024

ALIYUN::CMS::SiteMonitor類型用於建立網站監控的監控任務。

文法

{
  "Type": "ALIYUN::CMS::SiteMonitor",
  "Properties": {
    "Address": String,
    "OptionsJson": String,
    "TaskName": String,
    "TaskType": String,
    "IspCities": List,
    "Interval": Integer,
    "AlertIds": List
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

Address

String

監控任務的URL或IP地址。

TaskName

String

監控任務名稱。

長度為4~100個字元,可包含英文字母、漢字、數字和底線(_)。

TaskType

String

監控任務類型。

取值:

  • HTTP(s)

  • PING

  • TCP

  • UDP

  • DNS

  • SMTP

  • POP3

  • FTP

AlertIds

List

警示規則ID。

您可以調用DescribeMetricRuleList介面查詢CloudMonitor中已存在的警示規則ID。

Interval

Integer

監控頻率。

取值:

  • 1(預設值)

  • 5

  • 15

單位:分鐘。

IspCities

List

探針資訊。

如果該參數取值為空白,則系統隨機播放3個探測點。

更多資訊,請參見IspCities屬性

OptionsJson

String

監控任務對應協議類型的進階擴充選項。不同監控任務的協議類型對應不同的擴充選項。

IspCities文法

"IspCities": [
  {
    "Isp": String,
    "City": String
  }
]

IspCities屬性

屬性名稱

類型

必須

允許更新

描述

約束

City

String

探測的城市名稱或ID。城市名稱支援模糊查詢。

Isp

String

探測的電訊廠商名稱或ID。電訊廠商名稱支援模糊查詢。

更多資訊,請參見DescribeSiteMonitorISPCityList

傳回值

Fn::GetAtt

TaskId:監控任務ID。

樣本

YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  SiteMonitor:
    Type: ALIYUN::CMS::SiteMonitor
    Properties:
      Address: aliyun.com
      TaskName: DemoTask
      TaskType: http
Outputs:
  TaskId:
    Description: The ID of the site monitoring task.
    Value:
      Fn::GetAtt:
        - SiteMonitor
        - TaskId            

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "SiteMonitor": {
      "Type": "ALIYUN::CMS::SiteMonitor",
      "Properties": {
        "Address": "aliyun.com",
        "TaskName": "DemoTask",
        "TaskType": "http"
      }
    }
  },
  "Outputs": {
    "TaskId": {
      "Description": "The ID of the site monitoring task.",
      "Value": {
        "Fn::GetAtt": [
          "SiteMonitor",
          "TaskId"
        ]
      }
    }
  }
}