Servicegitter - 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.

Servicegitter

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.

Servicegitter 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 mit dem erstellten Mesh zu verknüpfen.

AWS Management Console
So erstellen Sie ein Servicegitter für dieAWS 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 Datenverkehr untereinander weiter. Wenn Sie externen Datenverkehr zulassen, leiten die Proxys im Mesh auch TCP-Verkehr 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 Standard-IP-Versionsverhalten überschreiben 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 für einen 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 überschrieben werden, da die Konfiguration für virtuelle Gateways, die es ihnen ermöglicht, sowohl IPv4- als auch IPv6-Verkehr abzuhören, dieselbe ist, unabhängig davon, welche Präferenz für das Mesh festgelegt ist.

    • Standard

      • Der DNS-Resolver von Envoy bevorzugtIPv6 und greift auf ihn zurückIPv4.

      • Wir verwenden die von zurückgegebeneIPv4 Adresse,AWS Cloud Map sofern verfügbar, und greifen auf dieIPv6 Adresse zurück.

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

      • Die Envoy-Listener binden sich an alleIPv4 Adressen.

    • IPv6 bevorzugt

      • Der DNS-Resolver von Envoy bevorzugtIPv6 und greift auf ihn zurückIPv4.

      • Die von zurückgegebeneIPv6 AdresseAWS Cloud Map wird verwendet, sofern verfügbar, und verwendet wieder dieIPv4 Adresse

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

      • Die Envoy-Zuhörer binden sich an alleIPv4 undIPv6 Adressen.

    • IPv4 bevorzugt

      • Der DNS-Resolver von Envoy bevorzugtIPv4 und greift auf ihn zurückIPv6.

      • Wir verwenden die von zurückgegebeneIPv4 Adresse,AWS Cloud Map sofern verfügbar, und greifen auf dieIPv6 Adresse zurück.

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

      • Die Envoy-Zuhörer binden sich an alleIPv4 undIPv6 Adressen.

    • Nur für IPv6

      • Der DNS-Resolver von Envoy verwendet nurIPv6.

      • Es wird nur die vonAWS Cloud Map zurückgegebeneIPv6 Adresse verwendet. Wenn eineIPv4 AdresseAWS 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 eineIPv6 Adresse.

      • Die Envoy-Zuhörer binden sich an alleIPv4 undIPv6 Adressen.

    • Nur IPv4

      • Der DNS-Resolver von Envoy verwendet nurIPv4.

      • Es wird nur die vonAWS Cloud Map zurückgegebeneIPv4 Adresse verwendet. Wenn eineIPv6 AdresseAWS 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 eineIPv4 Adresse.

      • Die Envoy-Zuhörer binden sich an alleIPv4 undIPv6 Adressen.

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

  7. (Optional) Geben Sie das Mesh für andere Konten frei. 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 erstellenAWS CLI.

Erstellen Sie ein Service-Mesh mit dem folgenden Befehl (ersetzen Sie die roten 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 demAWS CLI for App Mesh finden Sie unter dem Befehl create-mesh in derAWS CLI Referenz.

Löschen eines Netzes

AWS Management Console
So löschen Sie ein virtuelles Gateway mit derAWS 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 eindelete und klicken Sie dann auf Löschen.

AWS CLI
So löschen Sie ein Netz mit demAWS CLI
  1. Verwenden Sie den folgenden Befehl, um Ihr Netz zu löschen (ersetzen Sie die roten 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 demAWS CLI für App Mesh finden Sie unter dem Befehl delete-mesh in derAWS CLI Referenz.