メニュー
AWS Elastic Beanstalk
開発者ガイド (API Version 2010-12-01)

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

既存の環境のクローンを作成することで、新しい環境の基盤として既存の環境を利用することができます。たとえば、元の環境のプラットフォームで使用されていたソリューションスタックの新しいバージョンを使用するためにクローンを作成する場合があります。Elastic Beanstalk によって、元の環境で使用されていたものと同じ環境設定がクローンに適用されます。新しい環境を作成する代わりに既存の環境をクローンすることで、オプション設定や環境変数などの設定を手動で設定する必要がなくなります。さらに Elastic Beanstalk によって、元の環境に関連付けられていた AWS リソースもすべてコピーされます。ただし、クローンプロセスでは、Elastic Beanstalk によって Amazon RDS からクローンにデータがコピーされることはありません。クローン環境を作成した後で、必要に応じて環境設定を変更できます。

注記

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

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

環境のクローンを作成するには

  1. Elastic Beanstalk コンソールを開きます。

  2. リージョンリストから、作業対象の環境が含まれたリージョンを選択します。

  3. Elastic Beanstalk コンソールのアプリケーションページで、アプリケーションの名前をクリックした後、クローンを作成する環境の名前をクリックします。

  4. 環境ダッシュボードで [Actions] をクリックして、次のいずれかの操作を行います。

    • ソリューションスタックのバージョンに変更を加えずに環境のクローンを作成する場合は、[Clone Environment] をクリックします。

    • 環境のクローンを作成するが、元の環境のソリューションスタックの新しいバージョンを使用する場合は、[Clone with Latest Platform] をクリックします。

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

  6. [New Environment] セクションでは、Elastic Beanstalk によって元の環境に基づいて自動的に設定される [Environment name]、[Environment URL]、[Description]、および [Platform] の各値も変更することができます。

    注記

    [Platform] には、言語とウェブサーバー設定が同じソリューションスタックのみが表示されます。元の環境で使用されていたソリューションスタックの新しいバージョンが利用可能な場合は、更新を求めるプロンプトが表示されますが、同じ言語であってもバージョンが異なる場合は別のスタックを選択することはできません。詳細については、「Elastic Beanstalk でサポートされているプラットフォーム」を参照してください。

     [Elastic Beanstalk Clone Environment Configuration] ウィンドウ
  7. 準備ができたら、[Clone] をクリックします。

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

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」を参照してください。