Use ALIYUN::ThreatDetection::HoneypotNode to create a honeypot management node.
Syntax
{
"Type": "ALIYUN::ThreatDetection::HoneypotNode",
"Properties": {
"NodeName": String,
"AvailableProbeNum": Integer,
"AllowHoneypotAccessInternet": Boolean,
"SecurityGroupProbeIpList": List
}
}Properties
Parameter | Type | Required | Update allowed | Description | Constraints |
NodeName | String | Yes | Yes | The name of the management node. | None |
AllowHoneypotAccessInternet | Boolean | No | No | Whether to allow honeypots to access the Internet. | Valid values:
|
AvailableProbeNum | Integer | No | Yes | The number of available probes. | None |
SecurityGroupProbeIpList | List | No | Yes | The CIDR blocks allowed to access the management node. | Length: 0 to 100 |
Return values
Fn::GetAtt
NodeName: The name of the management node.
AvailableProbeNum: The number of available probes.
CreateTime: The time when the management node was created.
AllowHoneypotAccessInternet: Whether honeypots are allowed to access the Internet.
NodeId: The ID of the honeypot management node.
SecurityGroupProbeIpList: The list of CIDR blocks allowed to access the management node.
Examples
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AllowHoneypotAccessInternet:
Type: Boolean
Description:
en: |-
Specifies whether to allow honeypots to access the Internet. Valid values:
* **true**: allows honeypots to access the Internet.
* **false**: does not allow honeypots to access the Internet.
Default: Null
Required: false
SecurityGroupProbeIpList:
Description:
en: The CIDR blocks that are allowed to access the management node.
Required: false
Default: Null
Type: Json
MinLength: 0
MaxLength: 100
AssociationProperty: List[Parameter]
AssociationPropertyMetadata:
Parameter:
Type: String
Description:
en: The CIDR block that is allowed to access the management node.
Default: Null
Required: false
NodeName:
Type: String
Description:
en: The name of the management node.
Required: true
AvailableProbeNum:
Type: Number
Description:
en: The number of available probes.
Default: Null
Required: false
Resources:
ExtensionResource:
Type: ALIYUN::ThreatDetection::HoneypotNode
Properties:
AllowHoneypotAccessInternet:
Ref: AllowHoneypotAccessInternet
SecurityGroupProbeIpList:
Ref: SecurityGroupProbeIpList
NodeName:
Ref: NodeName
AvailableProbeNum:
Ref: AvailableProbeNum
Outputs:
NodeName:
Value:
Fn::GetAtt:
- ExtensionResource
- NodeName
Description: The name of the management node.
AllowHoneypotAccessInternet:
Value:
Fn::GetAtt:
- ExtensionResource
- AllowHoneypotAccessInternet
Description: Specifies whether to allow honeypots to access the Internet.
NodeId:
Value:
Fn::GetAtt:
- ExtensionResource
- NodeId
Description: The ID of the honeypot management node.
SecurityGroupProbeIpList:
Value:
Fn::GetAtt:
- ExtensionResource
- SecurityGroupProbeIpList
Description: The CIDR blocks that are allowed to access the management node.
CreateTime:
Value:
Fn::GetAtt:
- ExtensionResource
- CreateTime
Description: The time when the management node was created.
AvailableProbeNum:
Value:
Fn::GetAtt:
- ExtensionResource
- AvailableProbeNum
Description: The number of available probes.
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"AllowHoneypotAccessInternet": {
"Type": "Boolean",
"Description": {
"en": "Specifies whether to allow honeypots to access the Internet. Valid values:\n* **true**: allows honeypots to access the Internet.\n* **false**: does not allow honeypots to access the Internet."
},
"Default": null,
"Required": false
},
"SecurityGroupProbeIpList": {
"Description": {
"en": "The CIDR blocks that are allowed to access the management node."
},
"Required": false,
"Default": null,
"Type": "Json",
"MinLength": 0,
"MaxLength": 100,
"AssociationProperty": "List[Parameter]",
"AssociationPropertyMetadata": {
"Parameter": {
"Type": "String",
"Description": {
"en": "The CIDR block that is allowed to access the management node."
},
"Default": null,
"Required": false
}
}
},
"NodeName": {
"Type": "String",
"Description": {
"en": "The name of the management node."
},
"Required": true
},
"AvailableProbeNum": {
"Type": "Number",
"Description": {
"en": "The number of available probes."
},
"Default": null,
"Required": false
}
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::ThreatDetection::HoneypotNode",
"Properties": {
"AllowHoneypotAccessInternet": {
"Ref": "AllowHoneypotAccessInternet"
},
"SecurityGroupProbeIpList": {
"Ref": "SecurityGroupProbeIpList"
},
"NodeName": {
"Ref": "NodeName"
},
"AvailableProbeNum": {
"Ref": "AvailableProbeNum"
}
}
}
},
"Outputs": {
"NodeName": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"NodeName"
]
},
"Description": "The name of the management node."
},
"AllowHoneypotAccessInternet": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AllowHoneypotAccessInternet"
]
},
"Description": "Specifies whether to allow honeypots to access the Internet."
},
"NodeId": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"NodeId"
]
},
"Description": "The ID of the honeypot management node."
},
"SecurityGroupProbeIpList": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"SecurityGroupProbeIpList"
]
},
"Description": "The CIDR blocks that are allowed to access the management node."
},
"CreateTime": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreateTime"
]
},
"Description": "The time when the management node was created."
},
"AvailableProbeNum": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AvailableProbeNum"
]
},
"Description": "The number of available probes."
}
}
}