Aktivierung IPv6 für eingehenden Verkehr - 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.

Aktivierung IPv6 für eingehenden Verkehr

Wenn Sie möchten, dass Ihr Dienst eingehenden Netzwerkverkehr von IPv6 Adressen oder von beiden IPv4 Adressen empfängt, wählen Sie den Dual-Stack-Adresstyp für den Endpunkt. IPv6 Wenn Sie eine neue Anwendung erstellen, finden Sie diese Einstellung im Abschnitt Dienst konfigurieren > Netzwerk. In den folgenden Verfahren wird erklärt, wie Sie die App Runner-Konsole IPv4 oder die App Runner-API aktivieren oder Dual-Stack (IPv6 und IPv4) verwenden.

Verwaltung des Dual-Stacks für eingehenden Datenverkehr

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

Anmerkung

In den folgenden Verfahren wird erklärt, wie der Netzwerkadresstyp für eingehenden öffentlichen Verkehr verwaltet wird. Informationen zur Verwaltung von Dual-Stack- oder IPv4 Adresstypen für private Endgeräte finden Sie unter. Private Endpunkte verwalten

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. Wenn Sie Öffentlicher Endpunkt auswählen, wird die Option Endpunkt-IP-Adresstyp geöffnet.

    Ein Verfahren Private Endpunkte verwalten zur Verwaltung von Dual-Stack- oder IPv4 Adresstypen für private Endpunkte finden Sie unter.

  3. Erweitern Sie Endpunkt-IP-Adresstyp, um die folgenden IP-Adresstypen anzuzeigen.

    • IPv4

    • Dual-Stack (IPv4 und IPv6)

    Anmerkung

    Wenn Sie den Endpunkt-IP-Adresstyp nicht erweitern, um eine Auswahl zu treffen, weist App Runner die Konfiguration 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 Endpunkten als auch IPv4 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 zu Endpunkt-IP-Adresstyp 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, IPv4 wird standardmäßig verwendet.

Anmerkung

Beispiele für private Endgeräte finden Sie unterApp Runner API oder AWS CLI.

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" }

Weitere Informationen zum API-Parameter finden Sie unter NetworkConfiguration.