[英]Add Security Groups to Instance in Openstack
I am trying to use Apache JClouds to add/remove a particular Security Group to some instances (which are already running) in a zone. 我正在尝试使用Apache JClouds将特定的安全组添加/删除到区域中的某些实例(已经在运行)。 I know that this can be done using the Nova-CLI.
我知道可以使用Nova-CLI完成此操作。 Could some one point out how this is done using jclouds?
有人可以指出如何使用jclouds完成此操作吗? The documentation doesnt really say all that much.
该文档并没有说太多。
NovaApi novaApi = ContextBuilder
.newBuilder("openstack-nova")
.credentials("username", "api_key")
.buildApi(NovaApi.class);
Ingress ingress = Ingress.builder().fromPort(80).toPort(80).ipProtocol(IpProtocol.TCP).build();
SecurityGroupApi securityGroupApi = novaApi.getSecurityGroupExtensionForZone("RegionOne").get();
SecurityGroup securityGroup = securityGroupApi.createWithDescription("name", "description");
SecurityGroupRule rule = securityGroupApi.createRuleAllowingCidrBlock(securityGroup.getName(), ingress, "0.0.0.0/0");
securityGroupApi.delete(securityGroup.getId());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.