すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::CMS::SiteMonitor

最終更新日:Jan 16, 2025

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.  // サイト監視タスクの ID。
    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.", // サイト監視タスクの ID。
      "Value": {
        "Fn::GetAtt": [
          "SiteMonitor",
          "TaskId"
        ]
      }
    }
  }
}