Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Activation de l'IPv6 pour le trafic public entrant
Si vous souhaitez que votre service reçoive le trafic réseau entrant depuis des adresses IPv6, ou depuis des adresses IPv4 et IPv6, choisissez le type d'adresse à double pile pour le point de terminaison public. Lorsque vous créez une nouvelle application, vous pouvez trouver ce paramètre dans la section Configurer le service > Mise en réseau. Pour plus d'informations sur l'activation d'IPv6 à l'aide de la console App Runner ou de l'API App Runner, consultezGestion du double stack pour le trafic entrant public.
Pour plus d'informations sur l'adoption d'IPv6 AWS activé, voir IPv6 activé AWS.
App Runner prend en charge le double stack uniquement pour les points de terminaison du service App Runner public. Pour tous les services privés App Runner, seul le protocole IPv4 est pris en charge.
Note
Lorsque le type d'adresse IP est défini sur Dual-stack et que vous modifiez la configuration de votre réseau d'un point de terminaison public à un point de terminaison privé, App Runner change automatiquement votre type d'adresse en IPv4. Cela est dû au fait qu'App Runner prend en charge IPv6 uniquement pour les points de terminaison publics.
Découvrez des informations générales sur IPv4 et IPv6
La couche réseau IPv4, couramment utilisée pour acheminer le trafic réseau sur Internet, utilise un schéma d'adresses 32 bits. Cet espace d'adressage est limité et peut être épuisé avec un grand nombre de périphériques réseau. Pour cette raison, la traduction d'adresses réseau (NAT) est généralement utilisée pour acheminer plusieurs adresses IPv4 via une seule adresse réseau publique.
IPv6, une version plus récente du protocole Internet, s'appuie sur IPv4 et étend l'espace d'adressage avec un schéma d'adressage de 128 bits. Avec IPv6, vous pouvez créer un réseau avec un nombre presque illimité d'appareils connectés. En raison du grand nombre d'adresses réseau, IPv6 n'a pas besoin de NAT.
Les points de terminaison IPv4 et IPv6 ne sont pas compatibles entre eux car les points de terminaison IPv4 ne peuvent pas recevoir le trafic IPv6 entrant et vice versa. La technologie Dual Stack constitue une solution pratique permettant de prendre en charge simultanément le trafic réseau IPv4 et IPv6.
Gestion du double stack pour le trafic entrant public
Gérez le type d'adresse à double pile pour le trafic entrant public à l'aide de l'une des méthodes suivantes :
Console App Runner
Vous pouvez choisir le type d'adresse à double pile pour le trafic Internet entrant, lorsque vous créez un service à l'aide de la console App Runner ou lorsque vous mettez à jour sa configuration ultérieurement.
Pour activer le type d'adresse à double pile
-
Lorsque vous créez ou mettez à jour un service, développez la section Réseau sous Configurer le service.
-
Choisissez Point de terminaison public pour le trafic réseau entrant. L'option de type d'adresse IP du point de terminaison public s'ouvre.
-
Développez le type d'adresse IP du point de terminaison public pour afficher les types d'adresses IP suivants.
-
IPv4
-
Double pile (IPv4 et IPv6)
Note
Si vous n'étendez pas le type d'adresse IP du point de terminaison public pour effectuer une sélection, App Runner attribue IPv4 comme configuration par défaut.
-
-
Choisissez Dual-Stack (IPv4 et IPv6).
-
Choisissez Next, puis Create & Deploy si vous créez un service. Sinon, choisissez Enregistrer les modifications si vous mettez à jour un service.
Lorsque le service est déployé, votre application commence à recevoir du trafic réseau en provenance des points de terminaison IPv4 et IPv6.
Note
Actuellement, App Runner prend en charge le protocole IPv6 uniquement pour les points de terminaison publics. Les points de terminaison IPv6 ne sont pas pris en charge pour les services App Runner hébergés dans un Amazon Virtual Private Cloud (Amazon VPC). Si vous mettez à jour un service qui utilise un point de terminaison public à double pile vers un point de terminaison privé, votre service App Runner prendra par défaut en charge le trafic provenant uniquement des points de terminaison IPv4 et ne recevra pas le trafic provenant des points de terminaison IPv6.
Pour modifier le type d'adresse
-
Suivez les étapes pour mettre à jour un service et accédez à Networking.
-
Accédez au type d'adresse IP du point de terminaison public sous Trafic réseau entrant et sélectionnez le type d'adresse requis.
Sélectionnez Enregistrer les modifications. Votre service est mis à jour avec votre sélection.
API App Runner ou AWS CLI
Lorsque vous appelez les actions CreateServiceou UpdateServicel'API App Runner, utilisez le IpAddressType
membre du NetworkConfiguration
paramètre pour spécifier le type d'adresse. Les valeurs prises en charge que vous pouvez spécifier sont IPv4
etDUAL_STACK
. Spécifiez DUAL_STACK
si vous souhaitez que votre service reçoive du trafic Internet en provenance des points de terminaison IPv4 et IPv6. Si vous ne spécifiez aucune valeur pourIpAddressType
, IPv4 est appliqué par défaut.
Voici l'exemple de création d'un service avec la double pile comme adresse IP. Cet exemple appelle un input.json
fichier.
Exemple Demande de création d'un service avec support Dual Stack
aws apprunner create-service \ --cli-input-json file://input.json
Exemple Contenu 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"
} } }
Exemple Réponse
{ "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" }
Note
Actuellement, App Runner prend en charge le protocole IPv6 uniquement pour les points de terminaison publics. Les points de terminaison IPv6 ne sont pas pris en charge pour les services App Runner hébergés dans un Amazon Virtual Private Cloud (Amazon VPC). Si vous mettez à jour un service qui utilise un point de terminaison public à double pile vers un point de terminaison privé, votre service App Runner prendra par défaut en charge le trafic provenant uniquement des points de terminaison IPv4 et ne recevra pas le trafic provenant des points de terminaison IPv6.
Pour plus d'informations sur le paramètre d'API, consultez NetworkConfiguration.