2016-04-20 1 views
0

Ich erstelle EC2-Maschinen in AWS mit JClouds. Die Maschinen werden ohne Probleme erstellt, aber sie werden in eine von JClouds erstellte Standardsicherheitsgruppe gestellt. Eine typische Standardsicherheitsgruppe von jclouds wird die „jclouds #“ Präfix wie hier:JClouds erstellt die Standardsicherheitsgruppe in AWS EC2. Wie kann ich das blockieren?

jclouds # euweawlt-c96-j40788-26

Da wir vordefinierte Sicherheitsgruppen Ich möchte haben sie stattdessen verwenden.

Nach dem Link JClouds AWS guide soll dies durch eine einfache Codezeile möglich sein:

template.getOptions().as(EC2TemplateOptions.class).securityGroups(group1, group2); 

So habe ich es meinen Code als auch hinzugefügt:

computeTemplate.getOptions().as(EC2TemplateOptions.class).securityGroups(securityGroup); 

... wo Security ist der Name unserer vordefinierten Sicherheitsgruppe.

Die gleiche Dokumentation Seite heißt es, dass dies ausreichen sollte:

„Im Hinblick auf die Sicherheitsgruppe, schafft jclouds eine Sicherheitsgruppe für Sie, mit Regeln auf den inboundPorts entsprechende() Option (Standard-Port 22 zu öffnen), es sei denn, Sie verwenden die Option EC2TemplateOptions.securityGroups(). "

Das Endergebnis ist, dass der EC2-Computer zu der Sicherheitsgruppe hinzugefügt wird, die durch den obigen Code UND die Standardsicherheitsgruppe "jcloud # ..." angegeben wird. Daher erstellt JClouds schließlich eine Standardsicherheitsgruppe.

Ich möchte das wirklich loswerden, da wir bereits eine Sicherheitsgruppe haben, die nicht entfernt wird, wenn die Maschine beendet wird und Ausnahmen von der JClouds API ausgelöst wurden, da die Sicherheitsgruppe nach der Erstellung nicht verfügbar war das bedeutet.

Alle Zeiger sind willkommen.

Antwort

0

Wenn Sie the code betrachten, sieht es so aus, als hätten Sie Recht, und jclouds erstellt diese Sicherheitsgruppe immer standardmäßig. Ich denke, es gibt keine aktuelle Problemumgehung dafür und ich würde vorschlagen, dass Sie das als ein Problem in der jclouds JIRA melden.

ich glaube, das Update sollte das Verschieben Sie die markierten Zeilen in die vorherige else Klausel so einfach sein, aber lassen Sie uns besser um das Problem zu öffnen, damit es richtig

+0

OK verfolgt werden kann, werde ich das tun, vielen Dank für Ihre Rückmeldung . – Andras

+0

Erledigt: https://issues.apache.org/jira/browse/JCLOUDS-1105 – Andras

Verwandte Themen