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 | いいえ | いいえ | 新しいセキュリティグループが存在する宛先リージョンの ID です。 | デフォルト値:CURRENT。 |
| SecurityGroupType | String | いいえ | いいえ | 新しいセキュリティグループのタイプです。 | 有効な値:normal および enterprise。 normal の値は基本セキュリティグループを指定します。 enterprise の値は高度なセキュリティグループを指定します。 |
レスポンスパラメーター
Fn::GetAtt
SecurityGroupId:新しいセキュリティグループの ID です。
例
JSON形式{ "ROSTemplateFormatVersion": "2015-09-01", "Resources": { "SecurityGroupClone": { "Type": "ALIYUN::ECS::SecurityGroupClone", "Properties": { "SourceSecurityGroupId": { "Ref": "SourceSecurityGroupId" }, "VpcId": { "Ref": "VpcId" }, "Description": { "Ref": "Description" }, "SecurityGroupName": { "Ref": "SecurityGroupName" }, "DestinationRegionId": { "Ref": "DestinationRegionId" }, "NetworkType": { "Ref": "NetworkType" } } } }, "Parameters": { "SourceSecurityGroupId": { "Type": "String", "Description": "コピー元のセキュリティグループ ID。この ID を使用してプロパティをコピーし、新しいセキュリティグループを複製します。 NetworkType と VpcId が指定されていない場合は、同じセキュリティグループが複製されます。 NetworkType または VpcId が指定されている場合は、適切なセキュリティグループルールのみが複製されます。" // 翻訳済 }, "VpcId": { "Type": "String", "Description": "VPC の物理 ID。" // 翻訳済 }, "Description": { "Type": "String", "Description": "セキュリティグループの説明。[2, 256] 文字。入力しないか空のままにすると、デフォルトでは空になります。" // 翻訳済 }, "SecurityGroupName": { "Type": "String", "Description": "セキュリティグループの表示名。[2, 128] の英数字または中国語の文字。文字または中国語で始まり、数字、'_'、'.'、'-' を含めることができます。" // 翻訳済 }, "DestinationRegionId": { "Default": "CURRENT", "Type": "String", "Description": "セキュリティグループを指定したリージョンに複製します。デフォルトは現在のリージョンです。" // 翻訳済 }, "NetworkType": { "Type": "String", "Description": "新しいセキュリティグループをクラシックネットワークタイプとして複製します。 VpcId が指定されている場合、この値は無視されます。", // 翻訳済 "AllowedValues": [ "Classic" ] } }, "Outputs": { "SecurityGroupId": { "Description": "生成された新しいセキュリティグループのセキュリティグループ ID。", // 翻訳済 "Value": { "Fn::GetAtt": [ "SecurityGroupClone", "SecurityGroupId" ] } } } }