수신 트래픽에 대해 IPv6 활성화 - AWS App Runner

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

수신 트래픽에 대해 IPv6 활성화

서비스가 IPv6 주소 또는 IPv4 및 IPv6 주소 모두에서 수신 네트워크 트래픽을 수신하도록 하려면 엔드포인트의 듀얼 스택 주소 유형을 IPv6 선택합니다. 새 애플리케이션을 생성할 때 서비스 구성 > 네트워킹 섹션에서이 설정을 찾을 수 있습니다. 다음 절차에서는 App Runner 콘솔 또는 App Runner API를 사용하여 IPv4 또는 듀얼 스택(IPv6 및 IPv4)을 활성화하는 방법을 설명합니다.

수신 트래픽에 대한 듀얼 스택 관리

다음 방법 중 하나를 사용하여 수신 트래픽의 듀얼 스택 주소 유형을 관리합니다.

참고

다음 절차에서는 퍼블릭 수신 트래픽의 네트워크 주소 유형을 관리하는 방법을 설명합니다. 프라이빗 엔드포인트의 듀얼 스택 또는 IPv4 주소 유형 관리에 대한 자세한 내용은 섹션을 참조하세요프라이빗 엔드포인트 관리.

App Runner 콘솔

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

듀얼 스택 주소 유형을 활성화하려면
  1. 서비스를 생성하거나 업데이트할서비스 구성 아래의 네트워킹 섹션을 확장합니다.

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

    프라이빗 엔드포인트의 듀얼 스택 또는 IPv4 주소 유형을 관리하는 프라이빗 엔드포인트 관리 절차는 섹션을 참조하세요.

  3. 엔드포인트 IP 주소 유형을 확장하여 다음 IP 주소 유형을 확인합니다.

    • IPv4

    • 듀얼 스택(IPv4 및 IPv6)

    참고

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

  4. 듀얼 스택(IPv4 및 IPv6)을 선택합니다.

  5. 서비스를 생성하는 경우 다음을 선택한 후 생성 및 배포를 선택합니다. 또는 서비스를 업데이트하는 경우 변경 사항 저장을 선택합니다.

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

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

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

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

App Runner API 또는 AWS CLI

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

참고

프라이빗 엔드포인트 예제는 섹션을 참조하세요App Runner API 또는 AWS CLI.

다음은 듀얼 스택을 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" }

API 파라미터에 대한 자세한 내용은 NetworkConfiguration을 참조하세요.