ALIYUN::ENS::InstanceSecurityGroupAttachment is used to add an Edge Node Service (ENS) instance to a security group.
Syntax
{
"Type": "ALIYUN::ENS::InstanceSecurityGroupAttachment",
"Properties": {
"InstanceId": String,
"SecurityGroupId": String
}
}Properties
Property | Type | Required | Allow Updates | Description | Constraint |
InstanceId | String | No | No | The instance ID. | None. |
SecurityGroupId | String | Yes | No | The ID of the security group. | None. |
Return values
Fn::GetAtt
InstanceId: the instance ID.
SecurityGroupId: the ID of the security group.
Examples
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceId:
Type: String
Description:
en: Instance ID.
Required: false
SecurityGroup:
Type: String
AssociationProperty: ALIYUN::Resource::Data::API
AssociationPropertyMetadata:
APIAction: ens/DescribeSecurityGroups
OptionsGetter: SecurityGroups.SecurityGroup
ValueGetter: SecurityGroupId
LabelGetter: SecurityGroupName
Resources:
ExtensionResource:
Type: ALIYUN::ENS::InstanceSecurityGroupAttachment
Properties:
InstanceId:
Ref: InstanceId
SecurityGroupId:
Ref: SecurityGroup
Outputs: {}
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"Description": {
"en": "Instance ID."
},
"Required": false
},
"SecurityGroup": {
"Type": "String",
"AssociationProperty": "ALIYUN::Resource::Data::API",
"AssociationPropertyMetadata": {
"APIAction": "ens/DescribeSecurityGroups",
"OptionsGetter": "SecurityGroups.SecurityGroup",
"ValueGetter": "SecurityGroupId",
"LabelGetter": "SecurityGroupName"
}
}
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::ENS::InstanceSecurityGroupAttachment",
"Properties": {
"InstanceId": {
"Ref": "InstanceId"
},
"SecurityGroupId": {
"Ref": "SecurityGroup"
}
}
}
},
"Outputs": {
}
}