ALIYUN::GA::ApplicationMonitor は、オリジン プローブ タスクを作成するために使用されます。
構文
{
"Type": "ALIYUN::GA::ApplicationMonitor",
"Properties": {
"Address": String,
"AcceleratorId": String,
"ListenerId": String,
"TaskName": String,
"DetectThreshold": Integer,
"DetectEnable": Boolean,
"DetectTimes": Integer,
"OptionsJson": Map,
"SilenceTime": Integer
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Address | String | はい | いいえ | プローブする URL または IP アドレス。 | なし。 |
AcceleratorId | String | はい | いいえ | オリジン プローブ タスクを実行する Global Accelerator (GA) インスタンスの ID。 | なし。 |
ListenerId | String | はい | いいえ | オリジン プローブ タスクを実行するリスナーの ID。 | なし。 |
TaskName | String | はい | いいえ | オリジン プローブ タスクの名前。 | 名前は 1 ~ 128 文字で、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。文字で始める必要があります。 |
DetectThreshold | Integer | いいえ | いいえ | 自動診断機能をトリガーするために使用されるしきい値。 | 単位:パーセント。 有効な値: 0 ~ 100。 デフォルト値は 0 です。値 0 は、自動診断機能がトリガーされないことを示します。 |
DetectEnable | Boolean | いいえ | いいえ | 自動診断機能を有効にするかどうかを指定します。 | 有効な値:
|
DetectTimes | Integer | いいえ | いいえ | 自動診断機能がトリガーされる前にしきい値に達する必要がある回数。 | 有効な値: 1 ~ 20。デフォルト値: 1。 |
OptionsJson | Map | いいえ | いいえ | オリジン プローブ タスクで使用されるリスナー プロトコルの拡張オプション。オプションは、リスナー プロトコルによって異なります。 | なし。 |
SilenceTime | Integer | いいえ | いいえ | 自動診断機能の無音期間。 | このプロパティは、自動診断機能がトリガーされる間隔を指定します。システムが自動診断タスクをトリガーした後に可用性レートが正常に戻らない場合、システムは、無音期間が終了するまで待ってから、別の自動診断タスクをトリガーする必要があります。 可用性レートが自動診断のしきい値を下回る連続回数が DetectTimes の値に達すると、自動診断機能がトリガーされます。可用性レートがしきい値を下回ったままでも、無音期間中は自動診断機能は再度トリガーされません。無音期間の終了後に可用性レートが正常に戻らない場合、自動診断機能が再度トリガーされます。 単位:秒。有効な値: 300 ~ 86400。デフォルト値: 300。 |
戻り値
Fn::GetAtt
TaskId:オリジン プローブ タスクの ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Address:
Type: String
Description:
ja: プローブする URL または IP アドレス。
Required: true
TaskName:
Type: String
Description:
ja: オリジン プローブ タスクの名前。名前は 1 ~ 128 文字で、文字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。名前は文字で始める必要があります。
Required: true
MinLength: 1
MaxLength: 128
AcceleratorId:
Type: String
Description:
ja: オリジン プローブ タスクを実行する GA インスタンスの ID。
Required: true
ListenerId:
Type: String
Description:
ja: オリジン プローブ タスクを実行するリスナーの ID。
Required: true
Resources:
ExtensionResource:
Type: ALIYUN::GA::ApplicationMonitor
Properties:
Address:
Ref: Address
TaskName:
Ref: TaskName
AcceleratorId:
Ref: AcceleratorId
ListenerId:
Ref: ListenerId
Outputs:
TaskId:
Description: オリジン プローブ タスクの ID。
Value:
Fn::GetAtt:
- ExtensionResource
- TaskIdJSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Address": {
"Type": "String",
"Description": {
"ja": "プローブする URL または IP アドレス。"
},
"Required": true
},
"TaskName": {
"Type": "String",
"Description": {
"ja": "オリジン プローブ タスクの名前。名前は 1 ~ 128 文字で、文字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。名前は文字で始める必要があります。"
},
"Required": true,
"MinLength": 1,
"MaxLength": 128
},
"AcceleratorId": {
"Type": "String",
"Description": {
"ja": "オリジン プローブ タスクを実行する GA インスタンスの ID。"
},
"Required": true
},
"ListenerId": {
"Type": "String",
"Description": {
"ja": "オリジン プローブ タスクを実行するリスナーの ID。"
},
"Required": true
}
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::GA::ApplicationMonitor",
"Properties": {
"Address": {
"Ref": "Address"
},
"TaskName": {
"Ref": "TaskName"
},
"AcceleratorId": {
"Ref": "AcceleratorId"
},
"ListenerId": {
"Ref": "ListenerId"
}
}
}
},
"Outputs": {
"TaskId": {
"Description": "オリジン プローブ タスクの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"TaskId"
]
}
}
}
}