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.
IPv6 Activation du trafic entrant
Si vous souhaitez que votre service reçoive le trafic réseau entrant depuis des IPv6 adresses, ou depuis les deux IPv4 IPv6 adresses, choisissez le type d'adresse à double pile pour le point de terminaison. Lorsque vous créez une nouvelle application, vous pouvez trouver ce paramètre dans la section Configurer le service > Mise en réseau. Les procédures suivantes expliquent comment activer IPv4 ou dupliquer (IPv6 et IPv4) à l'aide de la console App Runner ou de l'API App Runner.
Gestion du double stack pour le trafic entrant
Gérez le type d'adresse à double pile pour le trafic entrant à l'aide de l'une des méthodes suivantes :
Note
Les procédures suivantes expliquent comment gérer le type d'adresse réseau pour le trafic public entrant. Pour plus d'informations sur la gestion des types d' IPv4 adresses ou à double pile pour les points de terminaison privés, consultez. Gestion des points de terminaison privés
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 Public Endpoint pour le trafic réseau entrant. Si vous sélectionnez Point de terminaison public, l'option Type d'adresse IP du point de terminaison s'ouvre.
Consultez Gestion des points de terminaison privés la procédure à suivre pour gérer les types d' IPv4adresses ou à double pile pour les points de terminaison privés.
-
Développez le type d'adresse IP du point de terminaison 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 pour effectuer une sélection, App Runner l'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 provenant à la fois des IPv6 terminaux IPv4 et des terminaux.
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 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 IPv4 et des IPv6 points de terminaison. Si vous ne spécifiez aucune valeur pourIpAddressType, elle IPv4 est appliquée par défaut.
Note
Pour des exemples de points de terminaison privés, voirAPI App Runner ou AWS CLI.
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" }
Pour plus d'informations sur le paramètre d'API, consultez NetworkConfiguration.