翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Elastic Beanstalk アプリケーションを のECSマネージドマルチコンテナ Docker から Amazon Linux 2023 AL1ECSの に移行する
注記
2022 年 7 月 18 日、Elastic Beanstalk は Amazon Linux AMI (AL1) に基づくすべてのプラットフォームブランチのステータスを廃止 に設定します。
このトピックでは、廃止されたプラットフォームブランチである 64 ビット Amazon Linux で実行されているマルチコンテナ Docker から ECS64 ビット AL2023 で実行されているアプリケーションへの移行について説明します。このターゲットプラットフォームブランチは最新であり、サポートされています。以前のマルチコンテナ Docker AL1ブランチと同様に、新しい ECSAL2023 プラットフォームブランチは Amazon ECSを使用して、Elastic Beanstalk 環境内の Amazon ECSクラスターへの複数の Docker コンテナのデプロイを調整します。新しい ECSAL2023 プラットフォームブランチは、以前のマルチコンテナ Docker AL1プラットフォームブランチのすべての機能をサポートしています。また、同じ Dockerrun.aws.json
v2 ファイルがサポートされています。
Elastic Beanstalk コンソールを使用した移行
Elastic Beanstalk コンソールを使用して移行するには、ECSAL2023 での実行プラットフォームブランチに基づく新しい環境に同じソースコードをデプロイします。ソースコードを変更する必要はありません。
ECS Amazon Linux 2023 での実行プラットフォームブランチに移行するには
-
古い環境に既にデプロイされているアプリケーションソースを使用して、アプリケーションソースバンドルを作成します。同じアプリケーションソースバンドル、および同じ
Dockerrun.aws.json
v2 ファイルを使用できます。 -
ECS Amazon Linux 2023 での実行プラットフォームブランチを使用して、新しい環境を作成します。アプリケーションコードの前のステップからのソースバンドルを使用します。詳細な手順については、この章の前Elastic Beanstalk にデプロイする半にある ECSマネージド Docker チュートリアルの「」を参照してください。
で移行する AWS CLI
AWS Command Line Interface (AWS CLI) を使用して、既存のマルチコンテナ Docker Amazon Linux Docker 環境を新しい ECSAL2023 プラットフォームブランチに移行するオプションもあります。この場合、新しい環境を作成したり、ソースコードを再デプロイする必要はありません。update AWS CLI -environment コマンドを実行するだけで済みます。プラットフォームの更新を実行して、既存の環境を ECS Amazon Linux 2023 プラットフォームブランチに移行します。
以下の構文を使用して、環境を新しいプラットフォームブランチに移行します。
aws elasticbeanstalk update-environment \ --environment-name
\ --solution-stack-name
my-env
"64bit Amazon Linux 2023
\ --regionversion
running ECS"
my-region
以下は、us-east-1 リージョンの Amazon Linux 2023 プラットフォームブランチの環境 betaECS-101 をバージョン 3.0.0 に移行するコマンドの例です。
aws elasticbeanstalk update-environment \ --environment-name
beta-101
\ --solution-stack-name"64bit Amazon Linux 2023 v4.0.0 running ECS"
\ --regionus-east-1
solution-stack-name
パラメータは、プラットフォームブランチとそのバージョンを提供します。適切なソリューションスタック名を指定して、最新のプラットフォームブランチのバージョンを使用します。上の例に示すように、すべてのプラットフォームブランチのバージョンがソリューションスタック名に含まれています。Docker プラットフォームの最新のソリューションスタックのリストについては、「AWS Elastic Beanstalk プラットフォーム」ガイドの「サポートされているプラットフォーム」を参照してください。
注記
list-available-solution-stacks コマンドは、 AWS リージョンのアカウントで使用できるプラットフォームバージョンのリストを提供します。
aws elasticbeanstalk list-available-solution-stacks --region
us-east-1
--query SolutionStacks
の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。Elastic Beanstalk の AWS CLI コマンドの詳細については、「Elastic AWS CLI Beanstalk のコマンドリファレンス」を参照してください。