The ALIYUN::ECS::SecurityGroupClone 型はセキュリティグループを複製するために使用されます。
構文
{
"Type" : "ALIYUN::ECS::SecurityGroupClone",
"Properties" : {
"SourceSecurityGroupId" : String,
"NetworkType" : String,
"VpcId" : String,
"Description" : String,
"SecurityGroupName" : String
}
}
属性
属性名 | 型 | 必須かどうか | 更新の許可 | 説明 | 制約 |
---|---|---|---|---|---|
SourceSecurityGroupId | string | はい | いいえ | 複製される元のセキュリティグループの ID。 | 適切なセキュリティグループルールは、新しいセキュリティグループのネットワーク型に基づいて複製されます。 |
NetworkType | string | いいえ | いいえ | 複製されたセキュリティグループのネットワークタイプは、クラシックネットワークです。 | 値のオプション:Classic |
VpcId | string | いいえ | いいえ | 新しいセキュリティグループが属する VPC の ID。 | VpcId と NetworkType を同時に指定すると、NetworkType は無視されます。 |
Description | string | いいえ | いいえ | セキュリティグループの説明。 | 説明は 2〜256 文字の文字列です。”http://“ または “https://“ で始まることはできません。 |
SecurityGroupName | string | いいえ | いいえ | セキュリティグループ名。 | このパラメーターを指定しない場合は、null になります。デフォルト値は null です。名前は 2〜128 文字の文字列です。大文字または小文字または漢字で始まり、文字、漢字、数字、ドット(.)、アンダースコア(_)、ハイフン(-)を含めることができます。”http://“ または “https://“ で始まることはできません。 |
戻り値
Fn::GetAtt
SecurityGroupId: セキュリティグループ ID。
例
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"SG": {
"Properties": {
"SourceSecurityGroupId": "sg-2zeb0x9wr30oj2pqoeq8",
"SecurityGroupName": "clone_sg_vpc",
"Description": "test clone sg vpc",
"NetworkType": "Classic",
"VpcId": "vpc-2zehznmzvxdhtalybjvj8"
},
"Type": "ALIYUN::ECS::SecurityGroupClone"
}
},
"Outputs": {
"SecurityGroupId": {
"Value": {
"Fn::GetAtt": [
"SG",
"SecurityGroupId"
]
}
}
}
}