Ich habe eine Amazon EC2-Instanz ausgeführt und möchte dieser Instanz eine weitere Sicherheitsgruppe hinzufügen und dann die aktuelle Sicherheitsgruppe aus dieser Instanz entfernen. Ist das möglich?
81
Ich habe eine Amazon EC2-Instanz ausgeführt und möchte dieser Instanz eine weitere Sicherheitsgruppe hinzufügen und dann die aktuelle Sicherheitsgruppe aus dieser Instanz entfernen. Ist das möglich?
Antworten:
Update 27.02.2015:
Dies ist jetzt möglich, siehe die Antwort unten .
Alte Antwort:
Die häufig gestellten Fragen von Amazon besagen, dass es nicht möglich ist, eine Sicherheitsgruppe irgendwo anders als zur Startzeit zu definieren.
quelle
Update : Ab Januar 2014 können Sie jetzt Sicherheitsgruppen für die Ausführung von AWS EC2-Instanzen ändern.
AWS Console
Klicken Sie einfach mit der rechten Maustaste auf eine Instanz und klicken Sie auf
Change Security Group
Fügen Sie Sicherheitsgruppen hinzu bzw. entfernen Sie sie und klicken Sie,
Assign Security Groups
wenn Sie fertig sindEC2 Kommandozeile
Verwenden Sie den folgenden Befehl:
AWS-Befehlszeile
Verwenden Sie den folgenden Befehl:
Beachten Sie, dass Sie alle Sicherheitsgruppen angeben müssen, denen die Instanz zugeordnet werden soll.
quelle
Change Security Groups
Modal aufgeführt ist?Dies ist jetzt möglich. Klicken Sie im Menü Aktionen auf Sicherheitsgruppen ändern - Wählen Sie die Sicherheitsgruppen aus, die Sie verwenden möchten.
quelle
Dies erfordert Ausfallzeiten auf Ihrer Instanz. Möglicherweise sind unter Verwendung der API einige andere Optionen verfügbar.
quelle
Wie bereits erwähnt, können Sie eine Sicherheitsgruppe einer Instanz nur zur Startzeit ändern.
Es sei denn, Sie verwenden eine VPC, bei der sich Sicherheitsgruppen von EC2-Sicherheitsgruppen unterscheiden.
Diese Seite beschreibt die Unterschiede zwischen den Sicherheitsgruppen EC2 und VPC.
http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html
Wenn Sie also die zusätzlichen Funktionen der VPC-Gruppen benötigen (Ändern von Gruppen, Steuern des Eingangs- / Eingangsverkehrs usw.), sollten Sie sich die zusätzlichen Funktionen ansehen, die von VPCs bereitgestellt werden.
quelle
Ab dem 24. November 2016 ist die Antwort von @hanxue richtig, aber nicht vollständig. In AWS gibt es zwei Arten von Instanzen : Instanzen in der privaten Cloud, die als vpc-Instanzen bezeichnet werden, und öffentliche Instanzen, die als Ec2 Classic bezeichnet werden. Sie können nur Sicherheitsgruppen von VPC-Instanzen ändern, nicht jedoch EC2-classic. Aws offizieller Dokumentations-Screenshot, den Sie gerne sehen würden. Dokumente, die Sie gerne sehen würden
quelle
Wenn Sie boto3 verwenden, müssen Sie modify_attribute aufrufen und eine Liste von Gruppen- IDs übergeben
http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Instance.modify_attribute
quelle
In diesem FAQ "Ändern Sie die Einstellungen für die aktuelle Sicherheitsgruppe - dies wirkt sich auf alle Instanzen aus, die in der jeweiligen Gruppe ausgeführt werden" können Sie die vorhandenen nach und nach neu definieren. Während ich dies jetzt für mein Szenario über die EC2-Konsole versuche, wurden meine Datensätze alle gelöscht!
quelle