Wir haben einige Sicherheitsgruppen, die einige Regeln enthalten. Ist es möglich, eine Sicherheitsgruppe zu kopieren, um sie als Ausgangspunkt zu verwenden, oder Vererbung usw. zu verwenden, anstatt dieselben Regeln für eine Reihe von Sicherheitsgruppen erneut erstellen zu müssen, um kleinere Unterschiede auszugleichen?
security
amazon-web-services
Bill Rosmus
quelle
quelle
Antworten:
Sieht nicht so aus, als könnten Sie Sicherheitsgruppen von der Weboberfläche kopieren. Sie können jedoch die AWS-CLI verwenden , um Sicherheitsgruppen zu erstellen :
Befehl :
Ausgabe :
Und fügen Sie Regeln mit dem Befehl hinzu:
Ausgabe:
Von dort aus sollten Sie herausfinden können, wie Sie die Erstellung Ihrer Sicherheitsgruppen vereinfachen können.
quelle
aws ec2 describe-security-groups --group-id MySecurityGroupID --region us-west-2
Mit AWS EC2 Console können Sie jetzt die Sicherheitsgruppe auswählen und den Vorgang "In neue kopieren" auf der Benutzeroberfläche ausführen.
quelle
In AWS- Dokumenten zum Erstellen einer Sicherheitsgruppe können Sie eine Sicherheitsgruppe über die Konsole kopieren.
quelle
Hier ist die Python / Boto-Methode zum Kopieren von Sicherheitsgruppen aus einer benutzerdefinierten Bibliothek, die ich geschrieben habe, um diese Dinge zu vereinfachen / zu automatisieren. Letztendlich war dies die Lösung, die ich mir ausgedacht habe.
Der Rest sollte einfach herauszufinden sein.
quelle
Schauen Sie sich doch mal diesen Blog an. Es könnte nützlich für das sein, was Sie sich ansehen.
http://ry4an.org/unblog/post/ec2_security_group_tools/
quelle
Use of uninitialized value $type in string eq at create-firewall-script.pl line 43, <> line 1 (#1)
Hier ist das Skript, das ich dazu erstellt habe: aws_sg_migrate
Beispielnutzung ist
Es basiert auf diesem und ist für Python3 angepasst.
quelle
Innerhalb derselben AWS-Region können Sie eine Sicherheitsrichtlinie über die Online-GUI kopieren. Manchmal möchten Sie jedoch programmgesteuert kopieren. Zum Beispiel, wenn Sie viele Sicherheitsrichtlinien kopieren müssen oder wenn Sie über Regionen hinweg kopieren möchten.
Hier ist ein einfacher Ausschnitt, um das zu tun.
quelle
Da dies online nicht ordnungsgemäß funktioniert, habe ich ein supereinfaches Skript erstellt, um damit umzugehen. Schauen Sie doch mal rein, wenn Sie interessiert sind.
https://github.com/pedropregueiro/migrate-ec2-secgroups
quelle
Klicken Sie in der EC2-Konsole auf Instanz starten und geben Sie die Dummy-Informationen ein, bis Sie zum Abschnitt Sicherheitsgruppe gelangen.
Von hier aus klicken Sie auf "Bestehende Sicherheitsgruppe auswählen" und unten sehen Sie alle Sicherheitsgruppen, die Sie für diese bestimmte VPC haben. Unter "Aktionen" sollte der Link "Nach Neu kopieren" angezeigt werden. Verwenden Sie diesen Link, um alle Ihre ACLs auf eine neue SG zu kopieren.
Oder ich nehme an, Sie könnten ein Skript verwenden - das ist IMO schneller.
quelle
Ich hatte ein ähnliches Problem, aber ich habe SG über verschiedene Konten hinweg kopiert.
Geben Sie einfach zu Beginn einige CONSTANTS an, und die Funktion copy_sg kopiert sie.
Es findet keine Fehlerprüfung statt. Wenn die Ziel-SG bereits vorhanden ist, schlägt sie fehl.
Befolgen Sie eine allgemeine Lösung, die auch innerhalb eines Kontos verwendet werden kann:
quelle