퍼블릭 수신 트래픽에 IPv6 활성화 - AWS App Runner

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

퍼블릭 수신 트래픽에 IPv6 활성화

서비스가 IPv6 주소 또는 IPv4 및 IPv6 주소 모두에서 들어오는 네트워크 트래픽을 수신하도록 하려면 퍼블릭 엔드포인트의 이중 스택 주소 유형을 선택하십시오. 새 애플리케이션을 만들 때는 서비스 구성 > 네트워킹 섹션에서 이 설정을 찾을 수 있습니다. 앱 러너 콘솔 또는 앱 러너 API를 사용하여 IPv6를 활성화하는 방법에 대한 자세한 내용은 을 참조하십시오. 퍼블릭 수신 트래픽을 위한 듀얼 스택 관리

IPv6 도입에 대한 자세한 내용은 IPv6 on을 참조하십시오. AWSAWS

앱 러너는 퍼블릭 앱 러너 서비스 엔드포인트에 대해서만 이중 스택을 지원합니다. 모든 앱 러너 프라이빗 서비스의 경우 IPv4만 지원됩니다.

참고

IP 주소 유형을 이중 스택으로 설정하고 네트워크 구성을 퍼블릭에서 프라이빗 엔드포인트로 변경하면 App Runner에서 자동으로 주소 유형을 IPv4로 변경합니다. 이는 App Runner가 퍼블릭 엔드포인트에 대해서만 IPv6를 지원하기 때문입니다.

IPv4와 IPv6에 대한 배경 정보를 알아보세요.

인터넷을 통해 네트워크 트래픽을 라우팅하는 데 일반적으로 사용되는 IPv4 네트워크 계층은 32비트 주소 체계를 사용합니다. 이 주소 공간은 제한적이며 네트워크 장치 수가 많으면 고갈될 수 있습니다. 이러한 이유로 네트워크 주소 변환 (NAT) 은 일반적으로 단일 공용 네트워크 주소를 통해 여러 IPv4 주소를 라우팅하는 데 사용됩니다.

인터넷 프로토콜의 최신 버전인 IPv6는 IPv4를 기반으로 하며 128비트 주소 지정 체계를 통해 주소 공간을 확장합니다. IPv6를 사용하면 거의 무제한의 연결 장치로 네트워크를 구축할 수 있습니다. 네트워크 주소가 방대하기 때문에 IPv6에는 NAT가 필요하지 않습니다.

IPv4 엔드포인트는 들어오는 IPv6 트래픽을 수신할 수 없고 그 반대의 경우도 있기 때문에 IPv4 및 IPv6 엔드포인트는 서로 호환되지 않습니다. 듀얼 스택은 IPv4 및 IPv6 네트워크 트래픽을 동시에 지원할 수 있는 편리한 솔루션을 제공합니다.

퍼블릭 수신 트래픽을 위한 듀얼 스택 관리

다음 방법 중 하나를 사용하여 퍼블릭 수신 트래픽의 이중 스택 주소 유형을 관리하십시오.

앱 러너 콘솔

App Runner 콘솔을 사용하여 서비스를 만들거나 나중에 구성을 업데이트할 때 들어오는 인터넷 트래픽에 대해 이중 스택 주소 유형을 선택할 수 있습니다.

이중 스택 주소를 활성화하려면 다음을 입력하십시오.
  1. 서비스를 만들거나 업데이트할 때 서비스 구성에서 네트워킹 섹션을 확장하십시오.

  2. 들어오는 네트워크 트래픽에 대해 퍼블릭 엔드포인트를 선택합니다. 퍼블릭 엔드포인트 IP 주소 유형 옵션이 열립니다.

  3. 퍼블릭 엔드포인트 IP 주소 유형을 확장하여 다음 IP 주소 유형을 확인하십시오.

    • IPv4

    • 이중 스택 (IPv4 및 IPv6)

    참고

    퍼블릭 엔드포인트 IP 주소 유형을 확장하여 선택하지 않으면 App Runner는 IPv4를 기본 구성으로 할당합니다.

  4. 이중 스택 (IPv4 및 IPv6) 을 선택합니다.

  5. 서비스를 생성하는 경우 다음을 선택한 다음 생성 및 배포를 선택합니다. 서비스를 업데이트하려면 변경 내용 저장을 선택해도 됩니다.

    서비스가 배포되면 애플리케이션이 IPv4 및 IPv6 엔드포인트 모두에서 네트워크 트래픽을 수신하기 시작합니다.

참고

현재 App Runner는 퍼블릭 엔드포인트에 대해서만 IPv6을 지원합니다. IPv6 엔드포인트는 Amazon VPC (가상 사설 클라우드) 에서 호스팅되는 앱 러너 서비스에 지원되지 않습니다. 듀얼 스택 퍼블릭 엔드포인트를 사용하는 서비스를 프라이빗 엔드포인트로 업데이트하는 경우 App Runner 서비스는 기본적으로 IPv4 엔드포인트의 트래픽만 지원하도록 설정되며 IPv6 엔드포인트에서 오는 트래픽은 수신하지 못합니다.

주소 유형을 변경하려면
  1. 단계에 따라 서비스를 업데이트하고 네트워킹으로 이동합니다.

  2. 수신 네트워크 트래픽에서 퍼블릭 엔드포인트 IP 주소 유형으로 이동하여 필요한 주소 유형을 선택합니다.

  3. 변경 사항 저장을 선택합니다. 선택한 내용으로 서비스가 업데이트됩니다.

앱 러너 API 또는 AWS CLI

CreateService또는 UpdateServiceApp Runner API 작업을 호출할 때는 NetworkConfiguration 매개변수의 IpAddressType 멤버를 사용하여 주소 유형을 지정합니다. 지정할 수 있는 지원되는 값은 IPv4 및 입니다. DUAL_STACK 서비스가 IPv4 및 IPv6 엔드포인트에서 인터넷 트래픽을 수신할지 DUAL_STACK 여부를 지정합니다. 에 값을 지정하지 않으면 기본적으로 IPv4가 IpAddressType 적용됩니다.

다음은 이중 스택을 IP 주소로 사용하여 서비스를 생성하는 예제입니다. 이 예제에서는 input.json 파일을 호출합니다.

예 이중 스택을 지원하는 서비스 생성 요청
aws apprunner create-service \ --cli-input-json file://input.json
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" } } }
예 응답
{ "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" }
참고

현재 App Runner는 퍼블릭 엔드포인트에 대해서만 IPv6를 지원합니다. IPv6 엔드포인트는 Amazon VPC (가상 사설 클라우드) 에서 호스팅되는 앱 러너 서비스에 지원되지 않습니다. 듀얼 스택 퍼블릭 엔드포인트를 사용하는 서비스를 프라이빗 엔드포인트로 업데이트하는 경우 App Runner 서비스는 기본적으로 IPv4 엔드포인트의 트래픽만 지원하도록 설정되며 IPv6 엔드포인트에서 오는 트래픽은 수신하지 못합니다.

API 매개변수에 대한 자세한 내용은 을 참조하십시오. NetworkConfiguration