レガシーのプラットフォームバージョンからアプリケーションを移行する
レガシーのプラットフォームバージョンを使用する Elastic Beanstalk アプリケーションをデプロイした場合は、新しい機能にアクセスできるよう、レガシーではないプラットフォームバージョンを使用してアプリケーションを新しい環境に移行してください。アプリケーションの実行にレガシープラットフォームバージョンを使用しているかどうか不明な場合は、Elastic Beanstalk コンソールで確認できます。手順については、「レガシープラットフォームバージョンを使っているかどうかを調べるには」を参照してください。
レガシープラットフォームバージョンにはどのような新しい機能が抜けていますか?
レガシーのウェブプラットフォームは次の機能をサポートしません。
設定ファイル (.ebextensions) による高度な環境のカスタマイズ トピックで説明した設定ファイル
ベーシックヘルスレポート トピックで説明した ELB の健康チェック
Elastic Beanstalk インスタンスプロファイルの管理 トピックで説明したインスタンスプロファイル
Amazon VPC で Elastic Beanstalk を使用する トピックで説明した VPC
Elastic Beanstalk 環境にデータベースを追加する トピックで説明したデータ層
Elastic Beanstalk ワーカー環境 トピックで説明したワーカー層
環境タイプ トピックで説明した単一インスタンス環境
Elastic Beanstalk 環境でのリソースのタグ付け トピックで説明したタグ
Elastic Beanstalk 環境設定のローリング更新 トピックで説明したローリング更新
一部のプラットフォームバージョンがレガシーとマークされているのはなぜですか?
一部の古いプラットフォームのバージョンでは、最新の Elastic Beanstalk 機能はサポートされていません。これらのバージョンは Elastic Beanstalk コンソールの環境概要ページで [(legacy) (レガシー)] とマークされます。
レガシープラットフォームバージョンを使っているかどうかを調べるには
Elastic Beanstalk コンソール
を開き、[Regions] (リージョン) リストで AWS リージョンを選択します。 -
ナビゲーションペインで、[環境] を選択し、リストから環境の名前を選択します。
-
環境の概要ページで、[プラットフォーム] 名を表示します。
プラットフォーム名の横に [(legacy) (レガシー)] が表示されている場合、アプリケーションでレガシープラットフォームバージョンを使用しています。
アプリケーションを移行するには
-
アプリケーションを新しい環境にデプロイするには 方法については、「Elastic Beanstalk 環境の作成」を参照してください。
-
Amazon RDS DB インスタンスが存在する場合は、新しい環境の EC2 セキュリティグループへのアクセスを許可するため、データベースセキュリティグループを更新してください。AWS マネジメントコンソールを使用した EC2 セキュリティグループ名の検索手順については、「EC2 セキュリティグループ」を参照してください。EC2 セキュリティグループの詳しい設定方法については、Amazon Relational Database Service ユーザーガイドの「DB セキュリティグループの操作」にある「Amazon EC2 セキュリティグループへのネットワークアクセスの許可」セクションをご覧ください。
-
環境 URL をスワップします。方法については、「Elastic Beanstalk を使用したブルー/グリーンデプロイ」を参照してください。
-
以前の環境を終了します。方法については、「Elastic Beanstalk 環境を終了する」を参照してください。
注記
AWS Identity and Access Management (IAM) を使用する場合は、CloudFormation および Amazon RDS (利用可能な場合) を含めるように、ポリシーを更新する必要があります。詳細については、「AWS Identity and Access Management で Elastic Beanstalk を使用する」を参照してください。