Mengkloning security group.
Syntax
{
"Type": "ALIYUN::ECS::SecurityGroupClone",
"Properties": {
"DestinationRegionId": String,
"VpcId": String,
"Description": String,
"SecurityGroupName": String,
"SourceSecurityGroupId": String,
"ResourceGroupId": String,
"NetworkType": String,
"SecurityGroupType": String
}
}
Properties
| Property name | Type | Required | Update allowed | Description | Constraints |
| ResourceGroupId | String | No | Yes | ID kelompok resource. | None. |
| SourceSecurityGroupId | String | Yes | No | ID security group sumber yang akan dikloning. | Hanya aturan yang kompatibel dengan jenis jaringan security group baru yang dikloning. |
| NetworkType | String | No | No | Jenis jaringan dari security group yang dikloning. | Nilai valid: Classic. |
| VpcId | String | No | No | ID VPC tempat security group baru berada. | Jika Anda menentukan VpcId dan NetworkType sekaligus, pengaturan NetworkType akan diabaikan. |
| Description | String | No | No | Deskripsi security group. | 2 hingga 256 karakter. Tidak boleh diawali dengan http:// atau https://. |
| SecurityGroupName | String | No | No | Nama security group. | Default kosong. Panjang 2 hingga 128 karakter, harus diawali huruf. Dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-). Tidak boleh diawali dengan http:// atau https://. |
| DestinationRegionId | String | Tidak | Tidak | Wilayah tujuan untuk grup keamanan yang dikloning. | Default: CURRENT. |
| SecurityGroupType | String | No | No | Jenis security group. | Nilai valid:
|
Return values
Fn::GetAtt
SecurityGroupId: ID security group.
Examples
-
JSONformat{ "ROSTemplateFormatVersion": "2015-09-01", "Description": "Test ECS SecurityGroupClone", "Parameters": { "SourceSecurityGroupId": { "Type": "String", "AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId", "Label": "Security Group ID", "AssociationPropertyMetadata": { "VpcId": "${VpcId}" } }, "VpcId": { "AssociationProperty": "ALIYUN::ECS::VPC::VPCId", "Type": "String", "Label": "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" ] } } } }