Direkt zum Inhalt

Wie beschränke ich den Zugriff auf den SSH-Port 22 in meiner Elastic Beanstalk-Instance-Sicherheitsgruppe auf einen bestimmten CIDR-Bereich oder eine bestimmte Sicherheitsgruppe?

Lesedauer: 2 Minute
0

Ich habe eine AWS Elastic Beanstalk-Umgebung mit einem Amazon Elastic Compute Cloud(Amazon EC2)-Schlüsselpaar konfiguriert. Die Instance-Sicherheitsgruppe öffnete den SSH-Port 22 zum Internet (0.0.0.0/0). Ich möchte den SSH-Zugriff auf einen bestimmten CIDR-Bereich oder eine Sicherheitsgruppe in der Elastic Beanstalk-Instance einschränken.

Behebung

Hinweis: Elastic Beanstalk verwendet AWS CloudFormation zur Verwaltung von Ressourcen. Wenn du eine Amazon EC2-Instance außerhalb von CloudFormation manuell änderst, können Fehler auftreten.

Beschränke den SSH-Zugriff auf einen bestimmten CIDR-Bereich

Führe die folgenden Schritte aus:

  1. Erstelle eine Konfigurationsdatei mit den folgenden Einstellungen:

    option_settings:
        aws:autoscaling:launchconfiguration:    
            SSHSourceRestriction: tcp, 22, 22, my-cidr-range

    **Hinweis:**Ersetze **my-cidr-range ** durch den CIDR-Bereich.

  2. Füge die Datei zum Ordner .ebextensions im Stammverzeichnis des Anwendungsquellpakets hinzu:

    .ebextensions/SSHSourceRestriction.config
  3. Stelle das Quellpaket in der Umgebung bereit.

Beschränke den SSH-Zugriff auf eine bestimmte Sicherheitsgruppe

Führe die folgenden Schritte aus:

  1. Erstelle eine Konfigurationsdatei mit den folgenden Einstellungen:

    option_settings:
        aws:autoscaling:launchconfiguration:    
            SSHSourceRestriction: tcp, 22, 22, sg-0f69e4fd26ac48ec3
        aws:ec2:vpc:
            VPCId: vpc-09b7141f091e43ad4
            Subnets: subnet-093a0b2f2415060bc
            ELBSubnets: subnet-093a0b2f2415060bc

    **Hinweis:**Die vorhergehende Konfigurationsdatei .ebextensions funktioniert mit einer Elastic Beanstalk-Umgebung, die du mit definierten Virtual Private Cloud(VPC)-Konfigurationen erstellest.

  2. Füge die Datei zum Ordner .ebextensions im Stammverzeichnis des Anwendungsquellpakets hinzu:

    .ebextensions/SSHSourceRestriction.config
  3. Stelle das Quellpaket in der Umgebung bereit.

Ähnliche Informationen

Elastic Beanstalk-Beispiele auf der GitHub-Website

AWS OFFICIALAktualisiert vor 2 Jahren