AWS SDK とツールのメンテナンスポリシー - AWS SDK とツール

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS SDK とツールのメンテナンスポリシー

概要

このドキュメントでは、モバイル SDK や IoT SDK を含む AWS Software Development Kit (SDK) とツールのメンテナンスポリシーと、それらの基本的な依存関係について概説しています。AWS は、新しいまたは更新された AWS API、新機能、機能強化、バグ修正、セキュリティパッチ、またはドキュメントの更新のサポートを含む更新を AWS SDK とツールに定期的にリリースします。更新では、依存関係、言語ランタイム、オペレーティングシステムに関する変更にも対処することもあります。AWSSDK リリースはパッケージマネージャー (Maven、PyPI など) に公開され NuGet、 でソースコードとして利用できます GitHub。

最新の機能 up-to-date 、セキュリティアップデート、および基盤となる依存関係を維持するために、ユーザーは SDK リリースに遅れないようにすることをお勧めします。サポート対象外の SDK バージョンを継続して使用することはお勧めできません。ユーザーの判断で行ってください。

バージョニング

AWS SDK のリリースバージョンは X.Y.Z 形式で、X はメジャーバージョンを表します。SDK のメジャーバージョンを増やすということは、その SDK がその言語の新しいイディオムやパターンをサポートするために大幅に変更されたことを意味します。メジャーバージョンは、パブリックインターフェイス(クラス、メソッド、タイプなど)、動作、またはセマンティクスが変更された時点で導入されます。アプリケーションを最新の SDK バージョンで動作させるには、更新する必要があります。メジャーバージョンは、AWS に記載されているアップグレードガイドラインに従って慎重に更新することが重要です。

SDK メジャーバージョンのライフサイクル

メジャー SDKs とツールバージョンのライフサイクルは、以下に概説する 5 つのフェーズで構成されています。

  • 開発者プレビュー(フェーズ 0)-このフェーズでは SDK のサポートはされないため、本番環境では使用できません。また、SDK は早期アクセスとフィードバックのみを目的としています。今後のリリースでは、非互換性の変更が導入される可能性があります。AWS は、リリースが安定した製品であることが確認されると、リリース候補としてマークされることがあります。リリース候補は、重大なバグが発生しない限り GA リリースの準備ができており、フル AWS サポートを受けることができます。

  • 一般公開 (GA)(フェーズ 1)-このフェーズでは SDK が完全にサポートされます。AWS は新しいサービスのサポート、既存サービスの API の更新、バグやセキュリティの修正を含む定期的な SDK リリースを行います。ツール向けには、AWS は新機能の更新とバグ修正を含む定期的なリリースを行います。AWS は SDK の GA バージョンを少なくとも 24 か月間サポートします。

  • メンテナンスのお知らせ(フェーズ 2)- AWS は、SDK がメンテナンスモードに入る少なくとも 6 か月前に公表します。この期間中、SDK は引き続き完全にサポートされます。通常、メンテナンスモードは次のメジャーバージョンが GA に移行されると同時に発表されます。

  • メンテナンス(フェーズ 3)-メンテナンスモードでは、AWS は重大なバグ修正とセキュリティ問題のみに対処するよう SDK のリリースを制限します。SDK は、新規または既存のサービスの API 更新を受け取ることも、新しいリージョンをサポートするように更新されることもありません。特に指定がない限り、メンテナンスモードのデフォルト期間は 12 か月です。

  • サポート終了(フェーズ 4)-:SDK がサポート終了になると、更新やリリースは受け取れなくなります。以前に公開されたリリースは、引き続きパブリックパッケージマネージャーで利用でき、コードは に残ります GitHub。 GitHub リポジトリはアーカイブされている可能性があります。に達した SDK の使用は end-of-support 、ユーザーの判断で行われます。ユーザーには新しいメジャーバージョンへのアップグレードをお勧めします。

以下は、SDK メジャーバージョンのライフサイクルを視覚的に示したものです。以下に示すタイムラインは例示であり、拘束力はないことに注意してください。


                メンテナンスポリシーのタイムライン

依存関係のライフサイクル

ほとんどの AWS SDK には、言語ランタイム、オペレーティングシステム、サードパーティのライブラリやフレームワークなど、基盤となる依存関係があります。これらの依存関係は、通常、言語コミュニティや特定のコンポーネントを所有するベンダーに関係しています。各コミュニティまたはベンダーは、それぞれの製品に関する独自の end-of-support スケジュールを公開します。

基礎となるサードパーティの依存関係を分類するには、以下の用語が使用されます。

  • オペレーティングシステム (OS):例としては、Amazon Linux AMI、Amazon Linux 2、Windows 2008、Windows 2012、Windows 2016 などがあります。

  • 言語ランタイム:例としては、Java 7、Java 8、Java 11、.NET Core、.NET Standard、.NET PCL などがあります。

  • サードパーティのライブラリ/フレームワーク:例としては、OpenSSL、.NET Framework 4.5、Java EE などがあります。

コミュニティまたはベンダーが依存関係のサポートを終了した後も、少なくとも 6 か月間は SDK の依存関係をサポートし続けることが当社の方針です。ただし、このポリシーは、特定の依存関係によって異なる場合があります。

注記

AWS は、SDK のメジャーバージョンを上げることなく、基盤となる依存関係のサポートを停止する権利を留保します

コミュニケーションの方法

メンテナンスのお知らせは、以下のように伝えられます。

  • 該当するアカウントには、特定の SDK バージョンのサポートを終了する計画を知らせる E メールが送信されます。E メールは、 へのパスの概要を示し end-of-support、キャンペーンのタイムラインを指定して、アップグレードガイダンスを提供します。

  • AWS API リファレンスドキュメント、ユーザーガイド、SDK 製品マーケティングページ、 GitHub readme(s) などの SDK ドキュメントが更新され、キャンペーンのタイムラインが示され、影響を受けるアプリケーションのアップグレードに関するガイダンスが提供されます。

  • へのパスを概説し end-of-support、キャンペーンのタイムラインを反復する AWSブログ投稿が公開されます。

  • 非推奨の警告が SDKs、SDK ドキュメントへのパス end-of-support とリンクの概要が表示されます。

AWS SDKs「」を参照してくださいAWS SDKsとツールのバージョンサポートマトリックス