IPv6을 통해 S3 Tables에 요청 - Amazon Simple Storage Service

IPv6을 통해 S3 Tables에 요청

Amazon S3는 IPv4 프로토콜 외에도 듀얼 스택 엔드포인트를 통해 인터넷 프로토콜 버전 6(IPv6)을 사용하여 S3 버킷에 액세스할 수 있는 기능을 지원합니다. 듀얼 스택 엔드포인트는 네트워크가 지원하는 항목에 따라 IPv6 엔드포인트 또는 IPv4 엔드포인트로 확인됩니다.

다음은 IPv6을 통해 S3 Tables에 액세스하기 전에 알아야 할 몇 가지 사항입니다.

  • 테이블 버킷에 액세스하는 클라이언트와 네트워크가 IPv6을 사용하도록 설정되어 있어야 합니다.

  • 테이블 클라이언트와 S3 클라이언트 모두 듀얼 스택이 활성화되어 있어야 합니다.

  • IP 주소 필터링 IAM 정책을 사용하는 경우 IPv6 주소를 처리하도록 업데이트해야 합니다. IAM으로 액세스 권한을 관리하는 방법에 대한 자세한 내용은 Amazon S3의 ID 및 액세스 관리 단원을 참조하세요.

  • IPv6을 사용하는 경우, 서버 액세스 로그 파일이 IPv6 형식으로 IP 주소를 출력합니다. IPv6 형식의 Remote IP 주소를 구문 분석할 수 있도록 Amazon S3 로그 파일을 구문 분석하는 데 사용하는 기존 도구, 스크립트 및 소프트웨어를 업데이트해야 합니다. 자세한 내용은 서버 액세스 로깅을 사용한 요청 로깅 섹션을 참조하세요.

IPv6을 통해 S3 Tables 요청하기

듀얼 스택 엔드포인트에 요청하는 경우, 테이블 버킷 URL이 네트워크에서 지원하는 항목에 따라 IPv6 또는 IPv4 주소로 확인됩니다. 네트워크가 IPv4 요청을 선호하는 경우 자동으로 IPv4를 사용합니다. 네트워크가 IPv6를 선호하는 경우 요청은 IPv6를 사용합니다. 듀얼 스택 엔드포인트를 활성화하기 위해 클라이언트 또는 애플리케이션을 업데이트하는 것 외에는 구성 변경이 필요하지 않습니다.

REST API를 사용하는 경우, 엔드포인트 이름(URI)을 사용하여 Amazon S3 엔드포인트에 직접 액세스합니다. 다음 명명 규칙을 사용하여 듀얼 스택 엔드포인트를 통해 S3 Tables 및 테이블 버킷에 액세스할 수 있습니다.

s3tables.<region>.api.aws

S3 Tables의 엔드포인트 전체 목록은 Amazon Simple Storage Service 엔드포인트 및 할당량 섹션을 참조하세요.

AWS CLI, AWS SDK 및 Iceberg 클라이언트를 사용하는 경우, 파라미터 또는 플래그를 사용하여 듀얼 스택 엔드포인트를 변경할 수 있습니다. 구성 파일의 Amazon S3 엔드포인트를 재정의하여 듀얼 스택 엔드포인트를 직접 지정할 수도 있습니다.

다음 명령을 사용하여 듀얼 스택 플래그를 설정하여 SDK 또는 클라이언트에서 듀얼 스택 엔드포인트 확인을 활성화할 수 있습니다.

S3TablesClient client = S3TablesClient.builder() .region(Region.US_EAST_1) .dualstackEnabled(true) .build();

AWS CLI에서 듀얼 스택 엔드포인트를 사용하려면 AWS CLI에서 듀얼 스택 엔드포인트 사용 섹션을 참조하세요.

AWS PrivateLink의 듀얼 스택 엔드포인트 사용에 대한 자세한 내용은 듀얼 스택 엔드포인트를 사용하여 테이블 및 테이블 버킷 액세스 섹션을 참조하세요.