Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen Sie eine IPv4-only VPC zur Verwendung mit einem DocumentDB-Cluster
Ein gängiges Szenario beinhaltet einen Cluster in einer Virtual Private Cloud (VPC), der auf dem Amazon VPC-Service basiert. Diese VPC könnte beispielsweise Daten mit einem Dienst oder einer Anwendung teilen, die in derselben VPC ausgeführt wird. In diesem Thema erstellen Sie die VPC für dieses Szenario.
Topics
Ihr Cluster muss nur für Ihre Anwendung und nicht für das öffentliche Internet verfügbar sein. Daher erstellen Sie eine VPC sowohl mit öffentlichen als auch mit privaten Subnetzen. Die Anwendung wird im öffentlichen Subnetz gehostet, sodass sie das öffentliche Internet erreichen kann. Der Cluster wird in einem privaten Subnetz gehostet. Die Anwendung kann eine Verbindung zum Cluster herstellen, da sie in derselben VPC gehostet wird. Der Cluster ist jedoch nicht für das öffentliche Internet verfügbar, was eine höhere Sicherheit bietet.
Das Verfahren in diesem Thema konfiguriert ein zusätzliches öffentliches und privates Subnetz in einer separaten Availability Zone. Diese Subnetze werden von dem Verfahren nicht verwendet. Eine DocumentDB-Subnetzgruppe benötigt ein Subnetz in mindestens zwei Availability Zones. Das zusätzliche Subnetz erleichtert die Konfiguration von mehr als einer DocumentDB-Instance.
In diesem Thema wird die Konfiguration einer VPC für Amazon DocumentDB-Cluster beschrieben. Weitere Informationen zur Amazon VPC-Sicherheit finden Sie unter Sicherheit im Amazon VPC-Benutzerhandbuch.
Tipp
Sie können die Netzwerkkonnektivität zwischen einer Amazon EC2-Instance und einem DocumentDB-Cluster automatisch einrichten, wenn Sie den Cluster erstellen. Die Netzwerkkonfiguration ähnelt der in diesem Szenario beschriebenen. Weitere Informationen finden Sie unter Stellen Sie automatisch eine Verbindung zu Amazon EC2 her.
Schritt 1: Erstellen Sie eine VPC mit privaten und öffentlichen Subnetzen
Verwenden sie die folgenden Vorgänge, um eine VPC sowohl mit öffentlichen als auch mit privaten Subnetzen zu erstellen.
So erstellen Sie eine VPC und Subnetze
Öffnen Sie die Amazon-VPC-Konsole unter https://console.aws.amazon.com/vpc
. Wählen Sie in der oberen rechten Ecke von die Region aus AWS-Managementkonsole, in der Sie Ihre VPC erstellen möchten. In diesem Beispiel wird die Region USA West (Oregon) verwendet.
Wählen Sie links oben die Option VPC-Dashboard aus. Wählen Sie Create VPC (VPC erstellen) aus, um mit dem Erstellen einer VPC zu beginnen.
Wählen Sie unter VPC Settings (VPC-Einstellungen) für Resources to create (Zu erstellende Ressourcen) VPC and more (VPC und mehr) aus.
Legen Sie für VPC settings (VPC-Einstellungen) folgende Werte fest:
Automatische Generierung von Namensschildern —
exampleIPv4-CIDR-Block —
10.0.0.0/16IPv6-CIDR-Block — Kein IPv6-CIDR-Block
Tenancy — Standard
Anzahl der Availability Zones (AZs) — 2
AZs anpassen — Behalten Sie die Standardwerte bei
Anzahl der öffentlichen Subnetze — 2
Anzahl der privaten Subnetze — 2
Passen Sie die CIDR-Blöcke der Subnetze an — Behalten Sie die Standardwerte bei
NAT-Gateways ($) — Keine
VPC-Endpunkte — Keine
DNS-Optionen — Behalten Sie die Standardwerte bei
Wählen Sie VPC erstellen aus.
Schritt 2: Erstellen Sie eine VPC-Sicherheitsgruppe für eine öffentliche Anwendung
Erstellen Sie als Nächstes eine Sicherheitsgruppe für den öffentlichen Zugriff. Wenn Sie eine Verbindung mit öffentlichen EC2-Instances in Ihrer VPC herstellen möchten, fügen Sie Ihrer VPC-Sicherheitsgruppe Regeln für eingehenden Datenverkehr hinzu. Diese ermöglichen die Verbindung des Datenverkehrs aus dem Internet.
Um eine VPC-Sicherheitsgruppe zu erstellen
Öffnen Sie die Amazon-VPC-Konsole unter https://console.aws.amazon.com/vpc
. Wählen Sie VPC Dashboard (VPC-Dashboard), Security Groups (Sicherheitsgruppen) und anschließend Create security group (Sicherheitsgruppe erstellen).
Legen Sie auf der Seite Create security group (Sicherheitsgruppe erstellen) die folgenden Werte fest:
Name der Sicherheitsgruppe —
example-securitygroupBeschreibung —
Application security groupVPC — Wählen Sie die VPC, die Sie zuvor erstellt haben, zum Beispiel: vpc-example.
Fügen Sie der Sicherheitsgruppe Regeln für den eingehenden Datenverkehr hinzu.
Legen Sie die IP-Adresse fest, die für die Verbindung mit EC2-Instances in Ihrer VPC mit Secure Shell (SSH) verwendet werden soll. Um Ihre öffentliche IP-Adresse in einem anderen Browserfenster oder einer anderen Registerkarte zu ermitteln, können Sie den Dienst unter verwenden. https://checkip.amazonaws.com
Ein Beispiel für eine IP-Adresse ist 203.0.113.25/32.In vielen Fällen können Sie eine Verbindung über einen Internetdienstanbieter (ISP) oder hinter Ihrer Firewall ohne statische IP-Adresse herstellen. Suchen Sie in diesem Fall den Bereich der IP-Adressen, die von Client-Computern verwendet werden.
Warnung
Wenn Sie
0.0.0.0/0für SSH-Zugriff verwenden, ermöglichen Sie für alle IP-Adressen den Zugriff auf Ihre öffentlichen Instances. Dieser Ansatz ist zwar für kurze Zeit in einer Testumgebung zulässig, aber für Produktionsumgebungen sehr unsicher. Für die Produktion wird nur eine bestimmte IP-Adresse bzw. ein bestimmter Adressbereich für den Zugriff auf Ihre Instances autorisiert.Wählen Sie im Abschnitt Eingehende Regeln die Option Regel hinzufügen aus.
Legen Sie die folgenden Werte für Ihre neue eingehende Regel fest, um SSH den Zugriff auf Ihre Amazon-EC2-Instance zu erlauben. Danach können Sie eine Verbindung zu Ihrer EC2-Instance herstellen, um die Anwendung und andere Dienstprogramme zu installieren. Sie stellen auch eine Verbindung zu Ihrer EC2-Instance her, um Inhalte für Ihre Anwendung hochzuladen.
Geben Sie — ein
SSHQuelle — Die IP-Adresse oder der Bereich, den Sie in Schritt a erstellt haben, zum Beispiel:
203.0.113.25/32
Wählen Sie Regel hinzufügen aus.
Legen Sie die folgenden Werte für Ihre neue Regel für eingehenden Datenverkehr fest, um den HTTP-Zugriff auf Ihre Anwendung zu ermöglichen:
Geben Sie — ein
HTTPQuelle —
0.0.0.0/0
Wählen Sie Create security group (Sicherheitsgruppe erstellen) aus, um die Sicherheitsgruppe zu erstellen.
Notieren Sie sich die Sicherheitsgruppen-ID, da Sie sie später in einem anderen Verfahren benötigen.
Schritt 3: Erstellen Sie eine VPC-Sicherheitsgruppe für einen privaten Cluster
Um Ihren Cluster privat zu halten, erstellen Sie eine zweite Sicherheitsgruppe für den privaten Zugriff. Um eine Verbindung zu privaten Clustern in Ihrer VPC herzustellen, fügen Sie Ihrer VPC-Sicherheitsgruppe Regeln für eingehenden Datenverkehr hinzu, die nur den Datenverkehr von Ihrer Anwendung zulassen.
Um eine VPC-Sicherheitsgruppe zu erstellen
Öffnen Sie die Amazon-VPC-Konsole unter https://console.aws.amazon.com/vpc
. Wählen Sie VPC Dashboard (VPC-Dashboard), Security Groups (Sicherheitsgruppen) und anschließend Create security group (Sicherheitsgruppe erstellen).
Legen Sie auf der Seite Create security group (Sicherheitsgruppe erstellen) die folgenden Werte fest:
Name der Sicherheitsgruppe —
example-securitygroupBeschreibung —
Instance security groupVPC — Wählen Sie die VPC, die Sie zuvor erstellt haben, zum Beispiel: vpc-example
Fügen Sie der Sicherheitsgruppe Regeln für den eingehenden Datenverkehr hinzu.
Wählen Sie im Abschnitt Eingehende Regeln die Option Regel hinzufügen aus.
Legen Sie die folgenden Werte für Ihre neue Regel für eingehenden Datenverkehr fest, um DocumentDB-Verkehr auf Port 27017 von Ihrer Amazon EC2-Instance aus zuzulassen. Nachdem Sie dies getan haben, können Sie von Ihrer Anwendung aus eine Verbindung zu Ihrem Cluster herstellen. Auf diese Weise können Sie Daten aus Ihrer Anwendung speichern und in Ihrer Datenbank abrufen.
Geben Sie — ein
Custom TCPQuelle — Die ID der Anwendungssicherheitsgruppe, die Sie zuvor in diesem Thema erstellt haben, zum Beispiel: sg-9edd5cfb.
Wählen Sie Regel hinzufügen aus.
Legen Sie die folgenden Werte für Ihre neue Regel für eingehenden Datenverkehr fest, um den HTTP-Zugriff auf Ihre Anwendung zuzulassen:
Geben Sie — ein
HTTPQuelle —
0.0.0.0/0
Wählen Sie Create security group (Sicherheitsgruppe erstellen) aus, um die Sicherheitsgruppe zu erstellen.
Schritt 4: Erstellen Sie eine Subnetzgruppe
Eine Subnetzgruppe ist eine Sammlung von Subnetzen, die Sie in einer VPC erstellen und die Sie dann für Ihre Cluster festlegen. Eine Subnetzgruppe ermöglicht es Ihnen, beim Erstellen von Clustern eine bestimmte VPC anzugeben.
Um eine Subnetzgruppe zu erstellen
Identifizieren Sie die privaten Subnetze für Ihre Datenbank in der VPC.
Öffnen Sie die Amazon-VPC-Konsole unter https://console.aws.amazon.com/vpc
. Wählen Sie VPC Dashboard (VPC-Dashboard) und dann Subnets (Subnetze) aus.
Notieren Sie sich die Subnetz-IDs der Subnetze, die Sie in Schritt 1 erstellt haben, zum Beispiel: example-subnet-private1-us-west-2a und example-subnet-private2-us-west-2b. Sie benötigen die Subnetz-IDs, wenn Sie Ihre Subnetzgruppe erstellen.
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon DocumentDB-Konsole unter. https://console.aws.amazon.com/docdb
Stellen Sie sicher, dass Sie eine Verbindung zur Amazon DocumentDB-Konsole herstellen, nicht zur Amazon VPC-Konsole.
Wählen Sie im Navigationsbereich Subnetzgruppe aus.
Wählen Sie Erstellen aus.
Legen Sie auf der Seite „Subnetzgruppe erstellen“ im Abschnitt „Subnetzgruppendetails“ die folgenden Werte fest:
Name —
example-db-subnet-groupBeschreibung —
Instance security group
Legen Sie im Abschnitt Subnetze hinzufügen die folgenden Werte fest:
VPC — Wählen Sie die VPC aus, die Sie zuvor erstellt haben, zum Beispiel: vpc-example
Availability Zones — Wählen Sie beide Availability Zones aus, die in Schritt 1 erstellt wurden. Beispiel: us-west-2a und us-west-2b
Subnetze — Wählen Sie die privaten Subnetze aus, die Sie in Schritt 1 erstellt haben.
Wählen Sie Erstellen aus.
Ihre neue Subnetzgruppe wird in der Liste der Subnetzgruppen auf der DocumentDB-Konsole angezeigt. Sie können die Subnetzgruppe auswählen, um Details im Detailbereich anzuzeigen. Diese Informationen umfassen alle Subnetze, die der Gruppe zugeordnet sind.
Anmerkung
Wenn Sie diese VPC erstellt haben, um sie einem DocumentDB-Cluster zuzuordnen, erstellen Sie den Cluster, indem Sie den Anweisungen unter folgen. Erstellen eines Amazon DocumentDB-Clusters
Löschen einer VPC
Sie können eine VPC und die anderen darin verwendeten Ressourcen löschen, wenn sie nicht mehr benötigt werden.
Anmerkung
Wenn Sie der VPC, die Sie in diesem Thema erstellt haben, Ressourcen hinzugefügt haben, müssen Sie diese möglicherweise löschen, bevor Sie die VPC löschen können. Zu diesen Ressourcen können beispielsweise Amazon EC2-Instances oder DocumentDB-Cluster gehören. Weitere Informationen finden Sie unter Löschen Ihrer VPC im Amazon VPC User Guide.
Um eine VPC und zugehörige Ressourcen zu löschen
Löschen Sie die Subnetzgruppe:
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon DocumentDB-Konsole unter. https://console.aws.amazon.com/docdb
Wählen Sie im Navigationsbereich Subnetzgruppe aus.
Wählen Sie die Subnetzgruppe aus, die Sie löschen möchten, z. B. example-db-subnet-group.
Wählen Sie Löschen, und wählen Sie dann im Bestätigungsfenster Löschen.
Notieren Sie sich die VPC-ID.
Öffnen Sie die Amazon-VPC-Konsole unter https://console.aws.amazon.com/vpc
. Wählen Sie VPC Dashboard und dann Your VPCs aus.
Identifizieren Sie in der Liste die VPC, die Sie erstellt haben, z. B. vpc-example.
Notieren Sie die VPC ID (VPC-ID) der VPC, die Sie erstellt haben. Sie benötigen die VPC-ID in späteren Schritten.
Löschen der Sicherheitsgruppen:
Öffnen Sie die Amazon-VPC-Konsole unter https://console.aws.amazon.com/vpc
. Wählen Sie VPC Dashboard und dann Sicherheitsgruppen.
Wählen Sie die Sicherheitsgruppe für den Amazon DocumentDB-Cluster aus, z. B. example-securitygroup.
Wählen Sie für Aktionen die Option Sicherheitsgruppen löschen und wählen Sie dann im Bestätigungsdialogfeld Löschen aus.
Zurück auf der Seite „Sicherheitsgruppen“ wählen Sie die Sicherheitsgruppe für die Amazon EC2-Instance aus, z. B. example-securitygroup.
Wählen Sie für Aktionen die Option Sicherheitsgruppen löschen und dann im Bestätigungsdialogfeld Löschen aus.
Löschen der VPC:
Öffnen Sie die Amazon-VPC-Konsole unter https://console.aws.amazon.com/vpc
. Wählen Sie VPC-Dashboard und anschließend Ihre VPCs aus.
Wählen Sie die VPC aus, die Sie löschen möchten, z. B. vpc-example.
Wählen Sie für Aktionen die Option VPC löschen aus.
Auf der Bestätigungsseite werden weitere Ressourcen angezeigt, die der VPC zugeordnet sind, die ebenfalls gelöscht werden, einschließlich der damit verknüpften Subnetze.
Geben Sie im Bestätigungsdialogfeld den Text ein
delete, und wählen Sie dann Löschen aus.