Habilitación de IPv6 para el tráfico entrante público - AWS App Runner

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Habilitación de IPv6 para el tráfico entrante público

Si desea que su servicio reciba el tráfico de red entrante de direcciones IPv6 o de direcciones IPv4 e IPv6, elija el tipo de dirección de doble pila para el punto final público. Al crear una nueva aplicación, encontrará esta configuración en la sección Configurar el servicio > Redes. Para obtener más información sobre cómo habilitar IPv6 mediante la consola de App Runner o la API de App Runner, consulteGestión de doble pila para el tráfico público entrante.

Para obtener más información sobre cómo adoptar IPv6 en AWS, consulte IPv6 en. AWS

App Runner admite la doble pila solo para los puntos finales del servicio público de App Runner. Para todos los servicios privados de App Runner, solo se admite IPv4.

nota

Si tiene el tipo de dirección IP configurado como de doble pila y cambia la configuración de red de un punto final público a uno privado, App Runner cambiará automáticamente el tipo de dirección a IPv4. Esto se debe a que App Runner solo admite IPv6 para terminales públicos.

Obtén información básica sobre IPv4 y IPv6

La capa de red IPv4, que se suele utilizar para enrutar el tráfico de red a través de Internet, utiliza un esquema de direcciones de 32 bits. Este espacio de direcciones es limitado y puede agotarse con un gran número de dispositivos de red. Por este motivo, la traducción de direcciones de red (NAT) se suele utilizar para enrutar varias direcciones IPv4 a través de una única dirección de red pública.

IPv6, una versión más reciente del Protocolo de Internet, se basa en IPv4 y amplía el espacio de direcciones con un esquema de direccionamiento de 128 bits. Con IPv6, puede crear una red con un número casi ilimitado de dispositivos conectados. Debido a la gran cantidad de direcciones de red, IPv6 no necesita NAT.

Los puntos finales IPv4 e IPv6 no son compatibles entre sí porque los puntos finales IPv4 no pueden recibir el tráfico IPv6 entrante y viceversa. La doble pila proporciona una solución práctica, en la que se puede admitir simultáneamente el tráfico de red IPv4 e IPv6.

Gestión de doble pila para el tráfico público entrante

Administre el tipo de direcciones de doble pila para el tráfico entrante público mediante uno de los siguientes métodos:

Consola App Runner

Puede elegir un tipo de dirección de doble pila para el tráfico de Internet entrante cuando cree un servicio mediante la consola de App Runner o cuando actualice su configuración más adelante.

Para habilitar el tipo de dirección de doble pila
  1. Al crear o actualizar un servicio, expanda la sección Redes en Configurar el servicio.

  2. Elija Punto final público para el tráfico de red entrante. Se abre la opción de tipo de dirección IP de punto final público.

  3. Expanda el tipo de dirección IP de punto final público para ver los siguientes tipos de direcciones IP.

    • IPv4

    • Pila doble (IPv4 e IPv6)

    nota

    Si no expandes el tipo de dirección IP de punto final público para realizar una selección, App Runner asignará IPv4 como configuración predeterminada.

  4. Elija doble pila (IPv4 e IPv6).

  5. Seleccione Siguiente y, a continuación, Crear e implementar si va a crear un servicio. De lo contrario, elija Guardar cambios si está actualizando un servicio.

    Cuando se implementa el servicio, la aplicación comienza a recibir tráfico de red desde los puntos de conexión IPv4 e IPv6.

nota

Actualmente, App Runner admite IPv6 solo para puntos finales públicos. Los puntos de enlace IPv6 no son compatibles con los servicios de App Runner alojados en una Amazon Virtual Private Cloud (Amazon VPC). Si actualizas un servicio que utiliza un punto de enlace público de doble pila a uno privado, tu servicio de App Runner admitirá de forma predeterminada el tráfico únicamente desde los puntos de enlace de IPv4 y no recibirá el tráfico de los puntos de enlace de IPv6.

Para cambiar el tipo de dirección
  1. Siga los pasos para actualizar un servicio y vaya a Redes.

  2. Navegue hasta el tipo de dirección IP del punto final público en Tráfico de red entrante y seleccione el tipo de dirección requerido.

  3. Elija Guardar cambios. Su servicio se actualiza con su selección.

API de App Runner o AWS CLI

Cuando llames a las acciones de la API CreateServiceo de UpdateServiceApp Runner, usa el IpAddressType miembro del NetworkConfiguration parámetro para especificar el tipo de dirección. Los valores admitidos que puedes especificar son IPv4 yDUAL_STACK. Especifique DUAL_STACK si desea que su servicio reciba tráfico de Internet desde los puntos de conexión IPv4 e IPv6. Si no especifica ningún valor paraIpAddressType, se aplicará IPv4 de forma predeterminada.

A continuación se muestra un ejemplo para crear un servicio con la pila doble como dirección IP. En este ejemplo, se llama a un input.json archivo.

ejemplo Solicitud para crear un servicio con soporte de doble pila
aws apprunner create-service \ --cli-input-json file://input.json
ejemplo Contenido de 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" } } }
ejemplo Respuesta
{ "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" }
nota

Actualmente, App Runner solo admite IPv6 para terminales públicos. Los puntos de enlace IPv6 no son compatibles con los servicios de App Runner alojados en una Amazon Virtual Private Cloud (Amazon VPC). Si actualizas un servicio que utiliza un punto de enlace público de doble pila a uno privado, tu servicio de App Runner admitirá de forma predeterminada el tráfico únicamente desde los puntos de enlace de IPv4 y no recibirá el tráfico de los puntos de enlace de IPv6.

Para obtener más información sobre el parámetro de la API, consulte. NetworkConfiguration