IPv6 Habilitando o tráfego público 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á.

IPv6 Habilitando o tráfego público 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 público. Ao criar um novo aplicativo, você pode encontrar essa configuração na seção Configurar serviço > Rede. Para obter mais informações sobre como ativar o IPv6 uso do console do App Runner ou da API do App Runner, consulte. Gerenciando pilha dupla para tráfego público de entrada

Para obter mais informações sobre a adoção de IPv6 um AWS, consulte IPv6 em. AWS

O App Runner oferece suporte a pilha dupla somente para endpoints públicos do serviço App Runner. Somente IPv4 é compatível com todos os serviços privados do App Runner.

nota

Quando você tem o tipo de endereço IP definido como Dual-Stack e altera sua configuração de rede de endpoint público para privado, o App Runner alterará automaticamente seu tipo de endereço para. IPv4 Isso ocorre porque o App Runner oferece suporte IPv6 somente para endpoints públicos.

Aprenda informações básicas sobre IPv4 vs IPv6

A camada IPv4 de rede, comumente usada para rotear o tráfego de rede pela Internet, usa um esquema de endereços de 32 bits. Esse espaço de endereço é limitado e pode ser esgotado com um grande número de dispositivos de rede. Por esse motivo, a Network Address Translation (NAT) é normalmente usada para rotear vários IPv4 endereços por meio de um único endereço de rede pública.

IPv6, uma versão mais recente do Internet Protocol, se baseia IPv4 e expande o espaço de endereço com um esquema de endereçamento de 128 bits. Com IPv6, você pode criar uma rede com um número quase ilimitado de dispositivos conectados. Devido à grande quantidade de endereços de rede, o NAT não é necessário para. IPv6

IPv4 e os IPv6 endpoints não são compatíveis entre si porque os IPv4 endpoints não podem receber IPv6 tráfego de entrada e vice-versa. A pilha dupla fornece uma solução conveniente, na qual tanto o tráfego IPv4 quanto o tráfego de IPv6 rede podem ser suportados simultaneamente.

Gerenciando pilha dupla para tráfego público de entrada

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

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. A opção de tipo de endereço IP do endpoint público é aberta.

  3. Expanda Tipo de endereço IP de endpoint público 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 público 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 você estiver atualizando um serviço.

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

nota

Atualmente, o App Runner oferece suporte IPv6 somente para endpoints públicos. IPv6 endpoints não são compatíveis com os serviços do App Runner hospedados em uma Amazon Virtual Private Cloud (Amazon VPC). Se você atualizar um serviço que usa um endpoint público de pilha dupla para um endpoint privado, seu serviço App Runner usará como padrão o tráfego somente de IPv4 endpoints e não receberá tráfego de endpoints. IPv6

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

  2. Navegue até Tipo de endereço IP do endpoint público 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.

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

Atualmente, o App Runner oferece suporte IPv6 somente para endpoints públicos. IPv6 endpoints não são compatíveis com os serviços do App Runner hospedados em uma Amazon Virtual Private Cloud (Amazon VPC). Se você atualizar um serviço que usa um endpoint público de pilha dupla para um endpoint privado, seu serviço App Runner usará como padrão o tráfego somente de IPv4 endpoints e não receberá tráfego de endpoints. IPv6

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