Servicenetze - AWS App Mesh

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.

Servicenetze

Wichtig

Hinweis zum Ende des Supports: Am 30. September 2026 AWS wird der Support für eingestellt. AWS App Mesh Nach dem 30. September 2026 können Sie nicht mehr auf die AWS App Mesh Konsole oder die Ressourcen zugreifen. AWS App Mesh Weitere Informationen finden Sie in diesem Blogbeitrag Migration von AWS App Mesh zu Amazon ECS Service Connect.

Ein Service Mesh ist eine logische Begrenzung für den Netzwerkdatenverkehr zwischen den darin vorhandenen Services. Nach dem Erstellen Ihres Service-Mesh können Sie virtuelle Services, virtuelle Knoten, virtuelle Router und Routen zur Verteilung des Datenverkehrs zwischen den Anwendungen in Ihrem Mesh erstellen.

Ein Service Mesh erstellen

Anmerkung

Wenn Sie ein Mesh erstellen, müssen Sie einen Namespace-Selektor hinzufügen. Wenn der Namespace-Selektor leer ist, werden alle Namespaces ausgewählt. Um die Namespaces einzuschränken, verwenden Sie ein Label, um App Mesh Mesh-Ressourcen dem erstellten Mesh zuzuordnen.

AWS Management Console
Um ein Service Mesh mit dem zu erstellen AWS Management Console
  1. Öffnen Sie die App Mesh Mesh-Konsole unter https://console.aws.amazon.com/appmesh/.

  2. Wählen Sie Create mesh (Mesh erstellen).

  3. Geben Sie für Mesh name (Name des Mesh) einen Namen für das Service-Mesh an.

  4. (Optional) Wählen Sie Externen Datenverkehr zulassen. Standardmäßig leiten Proxys im Mesh nur den Datenverkehr untereinander weiter. Wenn Sie externen Datenverkehr zulassen, leiten die Proxys im Mesh den TCP Datenverkehr auch direkt an Dienste weiter, die nicht mit einem im Mesh definierten Proxy bereitgestellt werden.

    Anmerkung

    Wenn Sie Backends auf einem virtuellen Knoten angeben, wenn Sie ALLOW_ALL verwenden, müssen Sie alle Ausgänge für diesen virtuellen Knoten als Backends angeben. Andernfalls funktioniert ALLOW_ALL nicht mehr für diesen virtuellen Knoten.

  5. Bevorzugte IP-Version

    Steuern Sie, welche IP-Version für den Datenverkehr innerhalb des Meshs verwendet werden soll, indem Sie die Option Verhalten der Standard-IP-Version außer Kraft setzen aktivieren. Standardmäßig verwendet App Mesh eine Vielzahl von IP-Versionen.

    Anmerkung

    Das Mesh wendet die IP-Präferenz auf alle virtuellen Knoten und virtuellen Gateways innerhalb eines Meshs an. Dieses Verhalten kann auf einem einzelnen virtuellen Knoten außer Kraft gesetzt werden, indem Sie die IP-Präferenz festlegen, wenn Sie den Knoten erstellen oder bearbeiten. Die IP-Präferenz kann auf einem virtuellen Gateway nicht außer Kraft gesetzt werden, da die Konfiguration für virtuelle Gateways, die es ihnen ermöglicht, sowohl IPv4 auf den Datenverkehr als auch auf den IPv6 Datenverkehr zu hören, dieselbe ist, unabhängig davon, welche Einstellung für das Mesh festgelegt ist.

    • Standard

      • Der DNS Resolver von Envoy bevorzugt IPv6 und greift auf. IPv4

      • Wir verwenden die zurückgegebene IPv4 Adresse, AWS Cloud Map sofern verfügbar, und greifen auf die Verwendung der IPv6 Adresse zurück.

      • Der für die lokale App erstellte Endpunkt verwendet eine IPv4 Adresse.

      • Die Envoy-Listener binden sich an alle IPv4 Adressen.

    • IPv6bevorzugt

      • Der DNS Resolver des Gesandten bevorzugt IPv6 und greift auf ihn zurück. IPv4

      • Die von zurückgegebene IPv6 Adresse AWS Cloud Map wird verwendet, sofern verfügbar, und es wird auf die Verwendung der Adresse zurückgegriffen IPv4

      • Der für die lokale App erstellte Endpunkt verwendet eine IPv6 Adresse.

      • Die Envoy-Listener binden sich an alle End-AdressenIPv4. IPv6

    • IPv4bevorzugt

      • Der DNS Resolver des Gesandten bevorzugt IPv4 und greift auf ihn zurück. IPv6

      • Wir verwenden die zurückgegebene IPv4 Adresse, AWS Cloud Map sofern verfügbar, und greifen auf die Verwendung der IPv6 Adresse zurück.

      • Der für die lokale App erstellte Endpunkt verwendet eine IPv4 Adresse.

      • Die Envoy-Listener binden sich an alle End-AdressenIPv4. IPv6

    • IPv6nur

      • Der DNS Resolver von Envoy verwendet nur. IPv6

      • Es wird nur die von zurückgegebene IPv6 Adresse AWS Cloud Map verwendet. Wenn eine IPv4 Adresse AWS Cloud Map zurückgegeben wird, werden keine IP-Adressen verwendet und leere Ergebnisse werden an den Envoy zurückgegeben.

      • Der für die lokale App erstellte Endpunkt verwendet eine IPv6 Adresse.

      • Die Envoy-Listener binden sich an alle End-AdressenIPv4. IPv6

    • IPv4nur

      • Der DNS Resolver von Envoy verwendet nur. IPv4

      • Es wird nur die von zurückgegebene IPv4 Adresse AWS Cloud Map verwendet. Wenn eine IPv6 Adresse AWS Cloud Map zurückgegeben wird, werden keine IP-Adressen verwendet und leere Ergebnisse werden an den Envoy zurückgegeben.

      • Der für die lokale App erstellte Endpunkt verwendet eine IPv4 Adresse.

      • Die Envoy-Listener binden sich an alle End-AdressenIPv4. IPv6

  6. Wählen Sie Create mesh (Mesh erstellen), um den Vorgang abzuschließen.

  7. (Optional) Teilen Sie das Mesh mit anderen Konten. Ein gemeinsam genutztes Mesh ermöglicht es Ressourcen, die von verschiedenen Konten erstellt wurden, im selben Mesh miteinander zu kommunizieren. Weitere Informationen finden Sie unter Mit gemeinsam genutzten Meshes arbeiten.

AWS CLI

Um ein Netz mit dem zu erstellen AWS CLI.

Erstellen Sie ein Servicenetz mit dem folgenden Befehl (ersetzen Sie den red Werte durch Ihre eigenen):

  1. aws appmesh create-mesh --mesh-name meshName
  2. Beispielausgabe:

    { "mesh":{ "meshName":"meshName", "metadata":{ "arn":"arn:aws:appmesh:us-west-2:123456789012:mesh/meshName", "createdAt":"2022-04-06T08:45:50.072000-05:00", "lastUpdatedAt":"2022-04-06T08:45:50.072000-05:00", "meshOwner": "123456789012", "resourceOwner": "123456789012", "uid":"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "version":1 }, "spec":{}, "status":{ "status":"ACTIVE" } } }

Weitere Informationen zum Erstellen eines Meshs mit dem AWS CLI for App Mesh finden Sie unter dem Befehl create-mesh in der AWS CLI Referenz.

Ein Mesh löschen

AWS Management Console
Um ein virtuelles Gateway mit dem zu löschen AWS Management Console
  1. Öffnen Sie die App Mesh Mesh-Konsole unter https://console.aws.amazon.com/appmesh/.

  2. Wählen Sie das Mesh aus, das Sie löschen möchten. Alle Netze, die Sie besitzen und die mit Ihnen geteilt wurden, werden aufgelistet.

  3. Geben Sie in das Bestätigungsfeld ein delete und klicken Sie dann auf Löschen.

AWS CLI
Um ein Mesh zu löschen, verwenden Sie AWS CLI
  1. Verwenden Sie den folgenden Befehl, um Ihr Netz zu löschen (ersetzen Sie den red Werte durch Ihre eigenen):

    aws appmesh delete-mesh \ --mesh-name meshName
  2. Beispielausgabe:

    { "mesh": { "meshName": "meshName", "metadata": { "arn":"arn:aws:appmesh:us-west-2:123456789012:mesh/meshName", "createdAt": "2022-04-06T08:45:50.072000-05:00", "lastUpdatedAt": "2022-04-07T11:06:32.795000-05:00", "meshOwner": "123456789012", "resourceOwner": "123456789012", "uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "version": 1 }, "spec": {}, "status": { "status": "DELETED" } } }

Weitere Informationen zum Löschen eines Meshs mit dem AWS CLI for App Mesh finden Sie unter dem Befehl delete-mesh in der Referenz. AWS CLI