계정 기반 엔드포인트 - AWS SDKs 및 도구

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

계정 기반 엔드포인트

계정 기반 엔드포인트는 AWS 계정 ID를 사용하여 이 기능을 지원하는 서비스에 대한 AWS 서비스 요청 라우팅을 간소화하여 고성능 및 확장성을 보장하는 데 도움이 됩니다. 계정 기반 엔드포인트를 지원하는 AWS SDK, 자격 증명 공급자 및 서비스를 사용하는 경우 SDK는 리전 엔드포인트가 아닌 계정 기반 엔드포인트를 자동으로 구성하고 사용합니다. 계정 기반 엔드포인트는 의 형태를 취하며https://<account-id>.ddb.<region>.amazonaws.com, 여기서 <account-id>는 AWS 계정 ID로 대체되고 <region>는 로 대체됩니다. AWS 리전

기본적으로 계정 ID는 요청이 처리되고 엔드포인트를 구성하는 데 사용될 때 수집됩니다. 자격 증명 확인은 요청이 처리될 때도 발생하며 엔드포인트 확인 방법을 변경할 수 있습니다. 사용 중인 자격 증명 공급자에 따라 계정 ID가 다르게 소싱될 수 있습니다.

다음을 사용하여 이 기능을 구성하십시오.

aws_account_id - 공유 AWS config 파일 설정
AWS_ACCOUNT_ID - 환경 변수
aws.accountId - JVM 시스템 속성: Java/Kotlin만 해당

AWS 계정 ID입니다. 계정 기반 엔드포인트 라우팅에 사용됩니다. AWS 계정 ID의 형식은 111122223333입니다.

계정 기반 엔드포인트 라우팅은 일부 서비스에 더 나은 요청 성능을 제공합니다.

account_id_endpoint_mode - 공유 AWS config 파일 설정
AWS_ACCOUNT_ID_ENDPOINT_MODE - 환경 변수
aws.accountIdEndpointMode - JVM 시스템 속성: Java/Kotlin만 해당

이 설정은 필요한 경우 계정 기반 엔드포인트 라우팅을 끄고 계정 기반 규칙을 우회하는 데 사용됩니다.

기본값: preferred

유효한 값:

  • preferred – 엔드포인트에는 사용 가능한 경우 계정 ID가 포함되어야 합니다.

  • disabled – 확인된 엔드포인트에는 계정 ID가 포함되지 않습니다.

  • required – 엔드포인트에는 계정 ID가 포함되어야 합니다. 계정 ID를 사용할 수 없는 경우 에서 오류가 SDK 발생합니다.

와의 호환성 AWS SDKs

다음은 이 주제에 설명된 기능 및 설정을 SDKs 지원합니다. 모든 일부 예외가 기록됩니다. 모든 JVM 시스템 속성 설정은 AWS SDK for Java 및 AWS SDK for Kotlin 에서만 지원됩니다.

SDK 지원 SDK 버전에서 릴리스됨 참고 또는 추가 정보
AWS CLI v2 아니요
SDK C++용 아니요
SDK Go V2(1.x)용 v1.35.0
SDK Go 1.x(V1)용 아니요
SDK Java 2.x용 v2.28.4
SDK Java 1.x용 v1.12.771
SDK JavaScript 3.x용 v3.656.0
SDK JavaScript 2.x용 아니요
SDK Kotlin용 v1.3.37
SDK 용.NET 3.x 아니요
SDK 3.xPHP용 v3.318.0
SDK Python용(Boto3) 아니요
SDK Ruby 3.x용 v1.123.0
SDK Rust용 아니요
SDK Swift용 아니요
용 도구 PowerShell 아니요