Elastic Beanstalk 環境のクローンを作成する - AWS Elastic Beanstalk

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

Elastic Beanstalk 環境のクローンを作成する

既存の Elastic Beanstalk 環境のクローンを作成することで、新しい環境の基盤として既存の環境を利用することができます。たとえば、元の環境のプラットフォームで使用されていたプラットフォームブランチの新しいバージョンを使用するためにクローンを作成する場合があります。Elastic Beanstalk は、元の環境で使用される環境設定でクローンを設定します。新しい環境を作成する代わりに既存の環境をクローンすることで、オプション設定、環境変数、および Elastic Beanstalk サービスで行ったその他の設定を手動で設定する必要がなくなります。Elastic Beanstalk は、元の環境に関連付けられている AWS リソースのコピーも作成します。

以下の状況に注意することが重要です。

  • クローン作成プロセス中、Elastic Beanstalk は Amazon RDS からクローンにデータをコピーしません。

  • Elastic Beanstalk では、リソースに対するアンマネージド型の変更はクローンに含められません。Elastic Beanstalk コンソール、コマンドラインツール、API 以外のツールを使用して AWS リソースに加えた変更は、アンマネージド型の変更と見なされます。

  • Ingress のセキュリティグループは、管理対象外の変更と見なされます。クローンされた Elastic Beanstalk 環境は、進入用のセキュリティグループを引き継ぐものではなく、環境はすべてのインターネットトラフィックに開放されます。クローンされた環境のイングレスセキュリティグループを再確立する必要があります。

同じプラットフォームブランチの異なるプラットフォームバージョンにのみ、環境のクローンを作成できます。別のプラットフォームブランチに互換性があるとは限りません。別のプラットフォームブランチを使用するには、新しい環境を手動で作成し、アプリケーションコードをデプロイします。次に、新しいプラットフォームブランチでアプリケーションが正しく動作するように、コードとオプションを必要に応じて変更する必要があります。

AWS マネジメントコンソール

重要

クローンされた Elastic Beanstalk 環境は、進入用のセキュリティグループを引き継ぐものではなく、環境はすべてのインターネットトラフィックに開放されます。クローンされた環境のイングレスセキュリティグループを再確立する必要があります。

環境設定のドリフトステータスを確認することで、クローン化できないリソースを確認できます。詳細については、「 AWS CloudFormation ユーザーガイド」の CloudFormation 「スタック全体のドリフトの検出」を参照してください。

環境のクローンを作成するには
  1. Elastic Beanstalk コンソール を開き、リージョンリストで を選択します AWS リージョン。

  2. ナビゲーションペインで、[環境] を選択し、リストから環境の名前を選択します。

    注記

    環境が多数ある場合は、検索バーを使用して環境リストをフィルタリングします。

  3. 環境概要ページで [アクション] を選択します。

  4. [クローン環境] を選択します。

  5. [環境のクローンの作成] ページの [元の環境] セクションの情報を見て、クローンを作成したい環境が選択されていることを確認します。

  6. [New Environment] (新しい環境) セクションでは、Elastic Beanstalk によって元の環境に基づいて自動的に設定される [Environment name] (環境名)、[Environment URL] (環境 URL)、[Description] (説明)、[Platform version] (プラットフォームのバージョン)、および [Service role] (サービスロール) の各値も必要に応じて変更できます。

    注記

    元の環境で使用されているプラットフォームのバージョンが、プラットフォームブランチでの使用が推奨されていない場合には、別のプラットフォームバージョンが推奨されるという警告が表示されます。[プラットフォームのバージョン] を選択すると、推奨されるプラットフォームのバージョンが [3.3.2 (推奨)] のようにリストに表示されます。

  7. 準備ができたら、[Clone] を選択します。

Elastic Beanstalk コマンドラインインターフェイス (EB CLI)

重要

クローンされた Elastic Beanstalk 環境は、進入用のセキュリティグループを引き継ぐものではなく、環境はすべてのインターネットトラフィックに開放されます。クローンされた環境のイングレスセキュリティグループを再確立する必要があります。

環境設定のドリフトステータスを確認することで、クローン化できないリソースを確認できます。詳細については、「 AWS CloudFormation ユーザーガイド」の CloudFormation 「スタック全体のドリフトの検出」を参照してください。

次に示しように、eb clone コマンドを使用し、実行中の環境をクローニングします。

~/workspace/my-app$ eb clone my-env1 Enter name for Environment Clone (default is my-env1-clone): my-env2 Enter DNS CNAME prefix (default is my-env1-clone): my-env2

クローンコマンドでは、ソース環境の名前を指定するか、指定せずに現在のプロジェクトフォルダのデフォルト環境をクローニングすることができます。EB CLI は、新しい環境の名前と DNS プレフィックスの入力を求めるプロンプトを表示します。

デフォルトでは、eb clone はソース環境のプラットフォームの使用可能な最新バージョンで新しい環境を作成します。新しいバージョンが使用可能であっても同じバージョンを使用するように EB CLI に強制するには、--exact オプションを使用します。

~/workspace/my-app$ eb clone --exact

このコマンドの詳細については、「eb clone」を参照してください。