AWS SDK for Java を使用すると、Java 開発者はアマゾン ウェブ サービスと簡単に連携し、Amazon S3、Amazon DynamoDB、Amazon Glacier などを使用したスケーラブルなソリューションを構築できます。
開始方法については、AWS SDK for Java 2.x を参照してください。
AWS SDK for Java 1.x はメンテナンス モードです。 AWS SDK for Java 1.x は 2024 年 7 月 31 日にメンテナンス モードに入り、2025 年 12 月 31 日にサポートが終了します。メンテナンス モード中、AWS は SDK のリリースを、重大なバグ修正とセキュリティ問題のみに対処するために制限します。 SDK は、新規または既存のサービスの API 更新を受信したり、新しいリージョンをサポートするために更新されたりしません。
AWS SDK for Java 2.x に移行することをお勧めします。 AWS SDK for Java 2.x は、改善された機能、強化されたパフォーマンス、および AWS からの継続的なサポートを提供します。最新バージョンの SDK を採用することで、開発者は AWS 上のソリューションのセキュリティ、互換性、安定性を確保できます。更新すると、AWS の最新のサービスとイノベーションを活用できるようになります。
AWS SDK for Java 1.x は、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 ファイルにリストされています。
開始するには、AWS SDK for Java 2.x を使用してください。
AWS SDK for Java 1.x はメンテナンス モードであるため、AWS SDK for Java 2.x を使用することをお勧めします。
AWS SDK for Java 1.x を実行するには、 Java 1.8 以降が必要です。 SDK の要件と最適な設定の詳細については、開発者ガイドの「Java 開発環境のインストール」セクションを参照してください。
AWS SDK for Java 1.x を Maven から使用することで、プロジェクトで使用できます。 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 のインストールの詳細については、開発者ガイドの「AWS SDK for Java 1.x のセットアップ」セクションを参照してください。
GitHub からコードをチェックアウトしたら、Maven を使用してコードをビルドできます。ビルドで GPG 署名を無効にするには、次を使用します。
mvn clean install -Dgpg.skip=true
GitHub の問題は、チームとやり取りするための優先チャネルです。ヘルプが必要な場合は、次のコミュニティ リソースも確認してください。
aws-java-sdk
でタグ付けしますSDK メジャー バージョンとその基礎となる依存関係のメンテナンスとサポートの詳細については、AWS SDK およびツール リファレンス ガイドの以下を参照してください。
1.12.x - メンテナンス モード。 AWS SDK for Java 2.x に移行することをお勧めします。
1.11.x - サポートは終了しましたが、1.12.x への移行にはコードの変更は必要ありません。
SDK のバージョン 2.x が一般提供されています。これは 1.x コード ベースを大幅に書き直したもので、Java 8 以降に構築され、頻繁に要求されるいくつかの機能が追加されています。これらには、ノンブロッキング I/O のサポート、起動パフォーマンスの向上、ページ分割された応答の自動反復、実行時に別の HTTP 実装をプラグインする機能が含まれます。
詳細については、AWS SDK for Java 2.x 開発者ガイドを参照するか、https://github.com/aws/aws-sdk-java-v2 のプロジェクト リポジトリを確認してください。
AWS SDK for Java 1.x は Java バージョン 7 から 17 をサポートしますが、将来の Java バージョンをサポートするように更新されない可能性があります。最新の JDK バージョンとの長期的な互換性を確保するには、AWS SDK for Java 2.x に移行することをお勧めします。