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 |
否 |
否 |
安全组类型。 |
取值:
- normal:基本安全组。
- enterprise:高级安全组。
|
返回值
Fn::GetAtt
SecurityGroupId:安全组ID。
示例
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
{
"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"
]
}
}
}
}