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" ] } } } }