如何通过 API 更改 EC2 上的安全组?

How can I change security group on EC2 via API?

我使用 java SDK 创建了一个安全组。现在,我想将此安全组添加到我的一个 EC2 实例中。是否可以通过 API???

安全组与弹性网络接口 (ENI) 关联,ENI 与实例关联:

Instance -> ENI(s) -> Security Group(s)

因此,您将使用:

ModifyNetworkInterfaceAttributeRequest request = 
     new ModifyNetworkInterfaceAttributeRequest()
       .withGroups("sg-903004f8", "sg-1a2b3c4d")
       .withNetworkInterfaceId("eni-686ea200");

使用当前附加到 EC2 实例的 ENI。

参见:Java modifyNetworkInterfaceAttribute()