为安全组添加ECS实例
更新时间:2020-02-13 18:44:58
★ 我的收藏
本页目录
通过阿里云CLI调用JoinSecurityGroup API将一台ECS实例加入到指定的安全组。
您可以调用JoinSecurityGroup将一台ECS实例加入到指定的安全组中。相关API文档请参见JoinSecurityGroup。
通过阿里云CLI调用API时,不同数据类型的请求参数取值必须遵循格式要求,详情请参见参数格式说明。
接口说明
调用该接口时,您需要注意:
- 加入安全组之前,实例必须处于已停止(Stopped)或者运行中(Running)状态。
- 一台实例最多可以加入五个安全组。
- 您可以提交工单申请将实例加入更多安全组,最多不能超过16个安全组。
- 每个安全组最多能管理1000台实例。
- 您的安全组和实例必须属于同一个阿里云地域。
- 您的安全组和实例的网络类型必须相同。如果网络类型为专有网络VPC,则安全组和实例必须属于同一个VPC。
CLI请求示例
- 通过DescribeInstances API查询您需要使用的ECS实例ID。
本示例中,通过实例名称查询。
aliyun ecs DescribeInstances --RegionId cn-hangzhou --InstanceName wpdemo --output cols=Instances.Instance[].InstanceId
返回结果示例:
Instances.Instance[].InstanceId
-------------------------------
[i-bp14a7xie8erwsvo****]
- 通过DescribeSecurityGroups API查询您需要添加ECS实例的安全组ID。
aliyun ecs DescribeSecurityGroups --RegionId cn-hangzhou --DryRun false --output cols=SecurityGroupId rows=SecurityGroups.SecurityGroup[]
返回结果示例:
SecurityGroupId
---------------
sg-bp1i4c0xgqxadew2****
- 将ECS实例
i-bp14a7xie8erwsvo****
添加到安全组sg-bp1i4c0xgqxadew2****
中。
aliyun ecs JoinSecurityGroup --SecurityGroupId sg-bp1i4c0xgqxadew2**** --InstanceId i-bp14a7xie8erwsvo****
执行结果
{
"RequestId": "A8E6A3F5-F8CE-45EE-BB1F-53CE139401E1"
}