如何通过nova-client将安全组添加到VM

时间:2016-10-11 15:48:23

标签: openstack openstack-nova novaclient python-novaclient

我尝试使用OpenStack Nova客户端并创建脚本以启动实例。我能够使用特定密钥创建VM,但问题是我无法将现有安全组添加到该实例。

我知道如何使用nova客户端创建安全组并添加一些规则。

提前谢谢

1 个答案:

答案 0 :(得分:6)

启动实例后,您可以使用CLI

为其添加安全组
nova add-secgroup my-special-server sec-group-3

请参阅帮助以获取更多信息

nova help add-secgroup 
usage: nova add-secgroup <server> <secgroup>

Add a Security Group to a server.

Positional arguments:
  <server>    Name or ID of server.
  <secgroup>  Name or ID of Security Group.

就个人而言,我会在使用--security-groups的实例启动期间添加安全组,如下所示

nova boot --image cirros-0.3.1-x86_64-uec --flavor m1.tiny --security-groups my-sec-group