ALIYUN::DDoSPro::SceneDefensePolicy は、シナリオ固有のカスタムポリシーを作成するために使用されます。
構文
{
"Type": "ALIYUN::DDoSPro::SceneDefensePolicy",
"Properties": {
"EndTime": Integer,
"StartTime": Integer,
"Name": String,
"Template": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
EndTime | Integer | はい | いいえ | ポリシーの終了時刻。 | この値は、1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数を表す UNIX タイムスタンプです。 |
Name | String | はい | いいえ | ポリシー名。 | なし。 |
StartTime | Integer | はい | いいえ | ポリシーの開始時刻。 | この値は、1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数を表す UNIX タイムスタンプです。 |
Template | String | はい | いいえ | ポリシーのテンプレート。 | 有効な値:
|
戻り値
Fn::GetAtt
Name: ポリシー名。
例
YAML フォーマット
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
EndTime:
Type: Number
Description:
ja: 'ポリシーの終了時刻。この値は UNIX タイムスタンプです。単位: ミリ秒。'
Required: true
StartTime:
Type: Number
Description:
ja: 'ポリシーの開始時刻。この値は UNIX タイムスタンプです。単位: ミリ秒。'
Required: true
Template:
Type: String
Description:
ja: |-
ポリシーのテンプレート。有効な値:
promotion: 重要アクティビティ
bypass: 全トラフィック転送
AllowedValues:
- promotion
- bypass
Required: true
Name:
Type: String
Description:
ja: ポリシーの名前。
Required: true
Resources:
ExtensionResource:
Type: ALIYUN::DDoSPro::SceneDefensePolicy
Properties:
EndTime:
Ref: EndTime
StartTime:
Ref: StartTime
Template:
Ref: Template
Name:
Ref: Name
Outputs:
Name:
Description: ポリシーの名前。
Value:
Fn::GetAtt:
- ExtensionResource
- Name
JSON フォーマット
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"EndTime": {
"Type": "Number",
"Description": {
"ja": "ポリシーの終了時刻。この値は UNIX タイムスタンプです。単位: ミリ秒。"
},
"Required": true
},
"StartTime": {
"Type": "Number",
"Description": {
"ja": "ポリシーの開始時刻。この値は UNIX タイムスタンプです。単位: ミリ秒。"
},
"Required": true
},
"Template": {
"Type": "String",
"Description": {
"ja": "ポリシーのテンプレート。有効な値:\npromotion: 重要アクティビティ\nbypass: 全トラフィック転送"
},
"AllowedValues": [
"promotion",
"bypass"
],
"Required": true
},
"Name": {
"Type": "String",
"Description": {
"ja": "ポリシーの名前。"
},
"Required": true
}
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::DDoSPro::SceneDefensePolicy",
"Properties": {
"EndTime": {
"Ref": "EndTime"
},
"StartTime": {
"Ref": "StartTime"
},
"Template": {
"Ref": "Template"
},
"Name": {
"Ref": "Name"
}
}
}
},
"Outputs": {
"Name": {
"Description": "ポリシーの名前。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Name"
]
}
}
}
}