Habilitando IPv6 o tráfego de entrada - AWS App Runner

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Habilitando IPv6 o tráfego de entrada

Se você quiser que seu serviço receba tráfego de rede de entrada de IPv6 endereços ou de ambos os IPv4 IPv6 endereços, escolha o tipo de endereço Dual-Stack para o endpoint. Ao criar um novo aplicativo, você pode encontrar essa configuração na seção Configurar serviço > Rede. Os procedimentos a seguir explicam como ativar IPv4 ou empilhar duas vezes (IPv6 e IPv4) usando o console do App Runner ou a API do App Runner.

Gerenciando pilha dupla para tráfego de entrada

Gerencie o tipo de endereço de pilha dupla para tráfego de entrada usando um dos seguintes métodos:

nota

Os procedimentos a seguir explicam como gerenciar o tipo de endereço de rede para tráfego público de entrada. Para obter informações sobre como gerenciar tipos de IPv4 endereço ou pilha dupla para endpoints privados, consulte. Gerenciando endpoints privados

Console App Runner

Você pode escolher o tipo de endereço de pilha dupla para o tráfego de entrada da Internet ao criar um serviço usando o console do App Runner ou ao atualizar sua configuração posteriormente.

Para habilitar o tipo de endereço de pilha dupla
  1. Ao criar ou atualizar um serviço, expanda a seção Rede em Configurar serviço.

  2. Escolha Endpoint público para tráfego de rede de entrada. Se você selecionar Endpoint público, a opção Tipo de endereço IP do endpoint será aberta.

    Consulte Gerenciando endpoints privados para obter um procedimento para gerenciar tipos de IPv4 endereço ou pilha dupla para endpoints privados.

  3. Expanda o tipo de endereço IP do endpoint para ver os seguintes tipos de endereço IP.

    • IPv4

    • Pilha dupla (e) IPv4 IPv6

    nota

    Se você não expandir o tipo de endereço IP do Endpoint para fazer uma seleção, o App Runner atribuirá IPv4 como configuração padrão.

  4. Escolha Dual-stack (IPv4 e). IPv6

  5. Escolha Avançar e, em seguida, Criar e implantar se estiver criando um serviço. Caso contrário, escolha Salvar alterações se estiver atualizando um serviço.

    Quando o serviço é implantado, seu aplicativo começa a receber tráfego de rede tanto dos terminais IPv4 quanto dos IPv6 terminais.

Para alterar o tipo de endereço
  1. Siga as etapas para atualizar um serviço e navegar até Rede.

  2. Navegue até o tipo de endereço IP do endpoint em Tráfego de rede de entrada e selecione o tipo de endereço necessário.

  3. Escolha Salvar alterações. Seu serviço é atualizado com sua seleção.

API App Runner ou AWS CLI

Ao chamar as ações da API CreateServiceou UpdateServiceApp Runner, use o IpAddressType membro do NetworkConfiguration parâmetro para especificar o tipo de endereço. Os valores suportados que você pode especificar são IPv4 DUAL_STACK e. Especifique DUAL_STACK se você deseja que seu serviço receba tráfego da Internet de IPv4 e IPv6 endpoints. Se você não especificar nenhum valor paraIpAddressType, por padrão, será IPv4 aplicado.

nota

Para exemplos de endpoints privados, consulteAPI App Runner ou AWS CLI.

Veja a seguir um exemplo para criar um serviço com a pilha dupla como endereço IP. Este exemplo chama um input.json arquivo.

exemplo Solicitação para criar um serviço com suporte de pilha dupla
aws apprunner create-service \ --cli-input-json file://input.json
exemplo Conteúdo 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" } } }
exemplo Resposta
{ "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" }

Para obter mais informações sobre o parâmetro da API, consulte NetworkConfiguration.