IPv6 für eingehenden öffentlichen Verkehr aktivieren - AWS App Runner

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.

IPv6 für eingehenden öffentlichen Verkehr aktivieren

Wenn Sie möchten, dass Ihr Dienst eingehenden Netzwerkverkehr von IPv6-Adressen oder sowohl von IPv4- als auch von IPv6-Adressen empfängt, wählen Sie den Dual-Stack-Adresstyp für den öffentlichen Endpunkt. Wenn Sie eine neue Anwendung erstellen, finden Sie diese Einstellung im Abschnitt Dienst konfigurieren > Netzwerk. Weitere Informationen zur Aktivierung von IPv6 mithilfe der App Runner-Konsole oder der App Runner-API finden Sie unterVerwaltung des Dual-Stacks für eingehenden öffentlichen Datenverkehr.

Weitere Informationen zur Einführung von IPv6 finden Sie unter IPv6 on AWS. AWS

App Runner unterstützt Dual-Stack nur für öffentliche App Runner-Dienstendpunkte. Für alle privaten App Runner-Dienste wird nur IPv4 unterstützt.

Anmerkung

Wenn Sie den IP-Adresstyp auf Dual-Stack gesetzt haben und Ihre Netzwerkkonfiguration von einem öffentlichen auf einen privaten Endpunkt ändern, ändert App Runner Ihren Adresstyp automatisch in IPv4. Das liegt daran, dass App Runner IPv6 nur für öffentliche Endpunkte unterstützt.

Erfahren Sie Hintergrundinformationen über IPv4 im Vergleich zu IPv6

Die IPv4-Netzwerkschicht, die üblicherweise zur Weiterleitung von Netzwerkverkehr über das Internet verwendet wird, verwendet ein 32-Bit-Adressschema. Dieser Adressraum ist begrenzt und kann bei einer großen Anzahl von Netzwerkgeräten erschöpft sein. Aus diesem Grund wird Network Address Translation (NAT) in der Regel verwendet, um mehrere IPv4-Adressen über eine einzige öffentliche Netzwerkadresse weiterzuleiten.

IPv6, eine neuere Version des Internetprotokolls, baut auf IPv4 auf und erweitert den Adressraum um ein 128-Bit-Adressierungsschema. Mit IPv6 können Sie ein Netzwerk mit einer nahezu unbegrenzten Anzahl verbundener Geräte aufbauen. Aufgrund der großen Anzahl an Netzwerkadressen wird NAT von IPv6 nicht benötigt.

IPv4- und IPv6-Endpunkte sind nicht miteinander kompatibel, da IPv4-Endpunkte keinen eingehenden IPv6-Verkehr empfangen können und umgekehrt. Dual Stack bietet eine praktische Lösung, bei der sowohl IPv4- als auch IPv6-Netzwerkverkehr gleichzeitig unterstützt werden können.

Verwaltung des Dual-Stacks für eingehenden öffentlichen Datenverkehr

Verwalten Sie den Dual-Stack-Adresstyp für eingehenden öffentlichen Verkehr mit einer der folgenden Methoden:

App Runner-Konsole

Sie können den Dual-Stack-Adresstyp für den eingehenden Internetverkehr wählen, wenn Sie einen Dienst mit der App Runner-Konsole erstellen oder wenn Sie seine Konfiguration später aktualisieren.

Um den Dual-Stack-Adresstyp zu aktivieren
  1. Wenn Sie einen Dienst erstellen oder aktualisieren, erweitern Sie den Abschnitt Netzwerk unter Dienst konfigurieren.

  2. Wählen Sie Öffentlicher Endpunkt für Eingehenden Netzwerkverkehr. Die Option IP-Adresstyp für öffentliche Endgeräte wird geöffnet.

  3. Erweitern Sie den IP-Adresstyp für öffentliche Endgeräte, um die folgenden IP-Adresstypen anzuzeigen.

    • IPv4

    • Dual-Stack (IPv4 und IPv6)

    Anmerkung

    Wenn Sie den IP-Adresstyp des öffentlichen Endpunkts nicht erweitern, um eine Auswahl zu treffen, weist App Runner IPv4 als Standardkonfiguration zu.

  4. Wählen Sie Dual-Stack (IPv4 und IPv6).

  5. Wählen Sie Weiter und dann Create & Deploy, wenn Sie einen Service erstellen. Andernfalls wählen Sie Änderungen speichern, wenn Sie einen Dienst aktualisieren.

    Wenn der Dienst bereitgestellt wird, empfängt Ihre Anwendung Netzwerkverkehr sowohl von IPv4- als auch von IPv6-Endpunkten.

Anmerkung

Derzeit unterstützt App Runner IPv6 nur für öffentliche Endpunkte. IPv6-Endpunkte werden für App Runner-Services, die in einer Amazon Virtual Private Cloud (Amazon VPC) gehostet werden, nicht unterstützt. Wenn Sie einen Service, der einen öffentlichen Dual-Stack-Endpunkt verwendet, auf einen privaten Endpunkt aktualisieren, unterstützt Ihr App Runner-Service standardmäßig nur Datenverkehr von IPv4-Endpunkten und empfängt keinen Datenverkehr von IPv6-Endpunkten.

Um den Adresstyp zu ändern
  1. Folgen Sie den Schritten, um einen Dienst zu aktualisieren, und navigieren Sie zu Netzwerk.

  2. Navigieren Sie unter Eingehender Netzwerkverkehr zum Typ der öffentlichen Endpunkt-IP-Adresse und wählen Sie den erforderlichen Adresstyp aus.

  3. Wählen Sie Änderungen speichern aus. Ihr Dienst wird mit Ihrer Auswahl aktualisiert.

App Runner API oder AWS CLI

Wenn Sie die API-Aktionen CreateServiceoder UpdateServiceApp Runner aufrufen, verwenden Sie das IpAddressType Mitglied des NetworkConfiguration Parameters, um den Adresstyp anzugeben. Die unterstützten Werte, die Sie angeben können, sind IPv4 undDUAL_STACK. Geben Sie an, DUAL_STACK ob Ihr Dienst Internetverkehr von IPv4- und IPv6-Endpunkten empfangen soll. Wenn Sie keinen Wert für angebenIpAddressType, wird standardmäßig IPv4 angewendet.

Im Folgenden finden Sie ein Beispiel für die Erstellung eines Dienstes mit dem Dual-Stack als IP-Adresse. In diesem Beispiel wird eine input.json Datei aufgerufen.

Beispiel Anfrage zur Erstellung eines Dienstes mit Dual-Stack-Unterstützung
aws apprunner create-service \ --cli-input-json file://input.json
Beispiel Inhalt von input.json
{ "ServiceName": "example-service", "SourceConfiguration": { "ImageRepository": { "ImageIdentifier": "public.ecr.aws/aws-containers/hello-app-runner:latest", "ImageConfiguration": { "Port": "8000" }, "ImageRepositoryType": "ECR_PUBLIC" }, "NetworkConfiguration": { "IpAddressType": "DUAL_STACK" } } }
Beispiel Antwort
{ "Service": { "ServiceName": "example-service", "ServiceId": "<service-id>", "ServiceArn": "arn:aws:apprunner:us-east-2:123456789012:service/example-service/<service-id>", "ServiceUrl": "1234567890.us-east-2.awsapprunner.com", "CreatedAt": "2023-10-16T12:30:51.724000-04:00", "UpdatedAt": "2023-10-16T12:30:51.724000-04:00", "Status": "OPERATION_IN_PROGRESS", "SourceConfiguration": { "ImageRepository": { "ImageIdentifier": "public.ecr.aws/aws-containers/hello-app-runner:latest", "ImageConfiguration": { "Port": "8000" }, "ImageRepositoryType": "ECR_PUBLIC" }, "AutoDeploymentsEnabled": false }, "InstanceConfiguration": { "Cpu": "1024", "Memory": "2048" }, "HealthCheckConfiguration": { "Protocol": "TCP", "Path": "/", "Interval": 5, "Timeout": 2, "HealthyThreshold": 1, "UnhealthyThreshold": 5 }, "AutoScalingConfigurationSummary": { "AutoScalingConfigurationArn": "arn:aws:apprunner:us-east-2:123456789012:autoscalingconfiguration/DefaultConfiguration/1/00000000000000000000000000000001", "AutoScalingConfigurationName": "DefaultConfiguration", "AutoScalingConfigurationRevision": 1 }, "NetworkConfiguration": { "IpAddressType": "DUAL_STACK", "EgressConfiguration": { "EgressType": "DEFAULT" }, "IngressConfiguration": { "IsPubliclyAccessible": true } } }, "OperationId": "24bd100b1e111ae1a1f0e1115c4f11de" }
Anmerkung

Derzeit unterstützt App Runner IPv6 nur für öffentliche Endpunkte. IPv6-Endpunkte werden für App Runner-Services, die in einer Amazon Virtual Private Cloud (Amazon VPC) gehostet werden, nicht unterstützt. Wenn Sie einen Service, der einen öffentlichen Dual-Stack-Endpunkt verwendet, auf einen privaten Endpunkt aktualisieren, unterstützt Ihr App Runner-Service standardmäßig nur Datenverkehr von IPv4-Endpunkten und empfängt keinen Datenverkehr von IPv6-Endpunkten.

Weitere Informationen zum API-Parameter finden Sie unter. NetworkConfiguration