Java용 AWS SDK를 사용하면 Java 개발자는 Amazon Web Services를 쉽게 사용하고 Amazon S3, Amazon DynamoDB, Amazon Glacier 등을 사용하여 확장 가능한 솔루션을 구축할 수 있습니다.
시작하는 방법은 Java 2.x용 AWS SDK를 참조하십시오.
Java 1.x용 AWS SDK가 유지 관리 모드에 있습니다. Java 1.x용 AWS SDK는 2024년 7월 31일에 유지 관리 모드에 들어갔고 2025년 12월 31일에 지원이 종료됩니다. 유지 관리 모드 동안 AWS는 중요한 버그 수정 및 보안 문제만 해결하기 위해 SDK 릴리스를 제한합니다. SDK는 신규 또는 기존 서비스에 대한 API 업데이트를 수신하지 않거나 새로운 지역을 지원하도록 업데이트되지 않습니다.
Java 2.x용 AWS SDK로 마이그레이션하는 것이 좋습니다. Java 2.x용 AWS SDK는 향상된 기능, 향상된 성능 및 AWS의 지속적인 지원을 제공합니다. 개발자는 최신 버전의 SDK를 채택함으로써 AWS에서 솔루션의 보안, 호환성 및 안정성을 보장할 수 있습니다. 업데이트하면 AWS의 최신 서비스와 혁신을 활용할 수도 있습니다.
Java 1.x용 AWS SDK는 2025년 12월 31일에 지원이 종료됩니다. 지원이 종료되면 AWS는 더 이상 업데이트나 릴리스를 받을 수 없습니다. 이전에 게시된 릴리스는 공개 패키지 관리자를 통해 계속 사용할 수 있으며 코드는 GitHub에 유지됩니다.
버전 1.12.1(2021년 6월)부터 SDK에 대한 변경 사항은 CHANGELOG.md에서 추적됩니다.
버전 1.11.82부터 시작하여 폐기된 SDK 1.11.x 시리즈의 변경 사항은 CHANGELOG-1.11.x.md 파일에 나열되어 있습니다.
시작하려면 Java 2.x용 AWS SDK를 사용하세요.
Java 1.x용 AWS SDK는 유지 관리 모드이므로 Java 2.x용 AWS SDK를 사용하는 것이 좋습니다.
Java 1.x용 AWS SDK를 실행하려면 Java 1.8 이상이 필요합니다. SDK의 요구 사항 및 최적 설정에 대한 자세한 내용은 개발자 가이드의 Java 개발 환경 설치 섹션을 참조하세요.
Maven에서 사용하여 프로젝트에서 Java 1.x용 AWS SDK를 사용할 수 있습니다. aws-java-sdk-bom을 가져오고 종속성에서 프로젝트에 필요한 SDK Maven 모듈을 지정합니다.
< dependencyManagement >
< dependencies >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-bom</ artifactId >
< version >1.12.779</ version >
< type >pom</ type >
< scope >import</ scope >
</ dependency >
</ dependencies >
</ dependencyManagement >
< dependencies >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-ec2</ artifactId >
</ dependency >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-s3</ artifactId >
</ dependency >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-dynamodb</ artifactId >
</ dependency >
</ dependencies >
다른 방법을 통해 1.x SDK를 설치하는 방법에 대한 자세한 내용은 개발자 안내서의 Java 1.x용 AWS SDK 설정 섹션을 참조하십시오.
GitHub에서 코드를 확인한 후에는 Maven을 사용하여 코드를 빌드할 수 있습니다. 빌드에서 GPG 서명을 비활성화하려면 다음을 사용하십시오.
mvn clean install -Dgpg.skip=true
GitHub 문제는 우리 팀과 소통하기 위해 선호되는 채널입니다. 또한 도움을 받으려면 다음 커뮤니티 리소스를 확인하세요.
aws-java-sdk
로 태그를 지정하세요.SDK 메이저 버전 및 기본 종속성에 대한 유지 관리 및 지원에 대한 자세한 내용은 AWS SDK 및 도구 참조 안내서에서 다음을 참조하십시오.
1.12.x - 유지 관리 모드입니다. Java 2.x용 AWS SDK로 마이그레이션하는 것이 좋습니다.
1.11.x - 더 이상 지원되지 않지만 1.12.x로 마이그레이션하려면 코드를 변경할 필요가 없습니다.
SDK 버전 2.x가 일반적으로 사용 가능합니다. 이는 Java 8+를 기반으로 구축된 1.x 코드 기반의 주요 재작성이며 자주 요청되는 여러 기능을 추가합니다. 여기에는 비차단 I/O 지원, 향상된 시작 성능, 페이지 매김 응답에 대한 자동 반복 및 런타임 시 다른 HTTP 구현을 연결하는 기능이 포함됩니다.
자세한 내용은 Java 2.x용 AWS SDK 개발자 안내서를 참조하거나 https://github.com/aws/aws-sdk-java-v2에서 프로젝트 리포지토리를 확인하세요.
Java 1.x용 AWS SDK는 Java 버전 7~17을 지원하지만 향후 Java 버전을 지원하도록 업데이트되지 않을 수 있습니다. 최신 JDK 버전과의 장기적인 호환성을 보장하려면 Java 2.x용 AWS SDK로 마이그레이션하는 것이 좋습니다.