AWS SDK for Java 1.x는 2025년 12월 31일에 end-of-support되었습니다. 새로운 기능, 가용성 개선 및 보안 업데이트를 계속 받으려면 AWS SDK for Java 2.x로 마이그레이션하는 것이 좋습니다.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
DynamoDB를 사용하는 예제AWS SDK for Java
이 섹션에서는 AWS SDK for Java
참고
예제에는 각 기술을 보여주는 데 필요한 코드만 포함되어 있습니다. 전체 예제 코드는 GitHub
AWS 계정 기반 엔드포인트 사용
DynamoDB에서 제공하는 AWS 계정 기반 엔드포인트는 AWS 계정 ID를 사용하여 요청 라우팅을 간소화하는 방법으로 성능을 향상시킬 수 있습니다.
이 기능을 최대한 활용하려면 AWS SDK for Java 버전 1의 버전 1.12.771 이상을 사용해야 합니다. Maven 중앙 리포지토리
계정 기반 라우팅을 옵트아웃하려는 경우 4가지 옵션 중 선택할 수 있습니다.
-
AccountIdEndpointMode를DISABLED로 설정하여 DynamoDB 서비스 클라이언트를 구성합니다. -
환경 변수를 설정합니다.
-
JVM 시스템 속성을 설정합니다.
-
공유 AWS 구성 파일 설정을 업데이트합니다.
다음 코드 조각은 DynamoDB 서비스 클라이언트를 구성하여 계정 기반 라우팅을 비활성화하는 방법을 보여주는 예제입니다.
ClientConfiguration config = new ClientConfiguration() .withAccountIdEndpointMode(AccountIdEndpointMode.DISABLED); AWSCredentialsProvider credentialsProvider = new EnvironmentVariableCredentialsProvider(); AmazonDynamoDB dynamodb = AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(config) .withCredentials(credentialsProvider) .withRegion(Regions.US_WEST_2) .build();
AWS SDK 및 도구 참조 안내서에서는 마지막 3가지 구성 옵션에 대한 자세한 정보를 제공합니다.