我如何使用 nodejs 将安全组添加到已经 运行 的 EC2 实例?

how can i use nodejs to add a security group to an EC2 instance that is already running?

标题几乎说明了一切,但为了清楚起见,我不想

(1) 使用控制台,或者 (2) 使用 CLI,

我想使用 nodejs 动态添加 SG。令我震惊的是,AWS 文档中对此没有明确的答案,但如果有,我肯定找不到!

您可以通过 modifyNetworkInterfaceAttribute 执行此操作,它采用 Groups 参数:

Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.

因此您必须首先获取实例的 NetworkInterfaceId(一个实例可以有多个接口)。您可以使用 describeInstances 来做到这一点。获得 NetworkInterfaceId 后,您可以使用 modifyNetworkInterfaceAttribute.

修改他们的 SG