ALIYUN::ECS::SecurityGroupClone類型用于克隆安全組。
語法
{
"Type": "ALIYUN::ECS::SecurityGroupClone",
"Properties": {
"DestinationRegionId": String,
"VpcId": String,
"Description": String,
"SecurityGroupName": String,
"SourceSecurityGroupId": String,
"ResourceGroupId": String,
"NetworkType": String,
"SecurityGroupType": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
---|---|---|---|---|---|
ResourceGroupId | String | 否 | 是 | 實例所在的資源組ID。 | 無。 |
SourceSecurityGroupId | String | 是 | 否 | 用于克隆的原始安全組ID。 | 根據新安全組的網絡類型,克隆合適的安全組規則。 |
NetworkType | String | 否 | 否 | 克隆的新安全組網絡類型為經典網絡。 | 取值:Classic。 |
VpcId | String | 否 | 否 | 克隆的新安全組所屬的VPC ID。 | 當同時指定VpcId和NetworkType時,NetworkType的設置無效。 |
Description | String | 否 | 否 | 安全組描述信息。 | 長度為2~256個字符。不能以http://或https://開頭。 |
SecurityGroupName | String | 否 | 否 | 安全組名稱。 | 默認值為空。長度為2~128字符。必須以大小字母或中文開頭,可包含字母、漢字、數字、點號(.)、下劃線(_)和連字符(-),但不能以http://或https://開頭。 |
DestinationRegionId | String | 否 | 否 | 將安全組克隆到指定區域。 | 默認值:CURRENT。 |
SecurityGroupType | String | 否 | 否 | 安全組類型。 | 取值:
|
返回值
Fn::GetAtt
SecurityGroupId:安全組ID。
示例
-
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Description": "Test ECS SecurityGroupClone", "Parameters": { "SourceSecurityGroupId": { "Type": "String", "AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId", "Label": { "zh-cn": "安全組ID", "en": "Security Group ID" }, "AssociationPropertyMetadata": { "VpcId": "${VpcId}" } }, "VpcId": { "AssociationProperty": "ALIYUN::ECS::VPC::VPCId", "Type": "String", "Label": { "zh-cn": "現有VPC的實例ID", "en": "Existing VPC Instance ID" } }, "SecurityGroupName": { "Type": "String" } }, "Resources": { "SecurityGroupClone": { "Type": "ALIYUN::ECS::SecurityGroupClone", "Properties": { "VpcId": { "Ref": "VpcId" }, "SecurityGroupName": { "Ref": "SecurityGroupName" }, "SourceSecurityGroupId": { "Ref": "SourceSecurityGroupId" } } } }, "Outputs": { "SecurityGroupId": { "Value": { "Fn::GetAtt": [ "SecurityGroupClone", "SecurityGroupId" ] } } } }