Elastic Beanstalk 環境の再構築 - AWS Elastic Beanstalk

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

Elastic Beanstalk 環境の再構築

Elastic Beanstalk の機能を使用せずに環境内の AWS リソースを変更または終了すると、その AWS Elastic Beanstalk 環境は使用できない状態になる可能性があります。その場合は、環境を再構築して、動作状態になるよう復元を試みることができます。環境を再構築すると、すべてのリソースが終了し、同じ設定の新しいリソースに置き換えられます。

また、6 週間 (42 日) 以内であれば、終了した環境を再構築できます。再構築の際、Elastic Beanstalk は同じ名前、ID、および設定で新しい環境の作成を試みます。

実行中の環境の再構築

Elastic Beanstalk コンソールまたは RebuildEnvironment API を使用して、環境を再構築できます。

実行中の環境 (コンソール) を再構築するには
  1. Elastic Beanstalk コンソールを開き、[Regions] (リージョン) リストで AWS リージョンを選択します。

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

    注記

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

  3. [Actions] を選択してから、[Rebuild environment] を選択します。

  4. [Rebuild] を選択します。

実行中の環境を再構築すると、古いリソースと同じ設定を持つ新しいリソースが作成されます。ただし、リソース ID は異なり、古いリソースのすべてのデータが復元されるわけではありません。たとえば、Amazon RDS データベースインスタンスがある環境を再構築する場合、同じ設定を持つ新しいデータベースが作成されますが、新しいデータベースにスナップショットは適用されません。

Elastic Beanstalk API を使用して実行中の環境を再構築するには、AWS CLI または AWS SDK で RebuildEnvironment アクションを使用します。

$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq

終了した環境の再構築

終了した環境を再構築し、復元するには、Elastic Beanstalk コンソール、EB CLI、または RebuildEnvironment API を使用できます。

注記

終了済み環境でカスタムドメイン名を使用しない場合、環境は elasticbeanstalk.com のサブドメインを使用します。これらのサブドメインは、Elastic Beanstalk リージョン内で共有されます。したがって、同じリージョンで別のお客様が作成した別の環境にも使用できます。環境が終了済みであれば、別の環境でそのサブドメインを使用できます。この場合、再構築は失敗します。

この問題は、カスタムドメインを使用することで回避できます。詳細については、「Elastic Beanstalk 環境のドメイン名」を参照してください。

最近終了した環境は、最大で 1 時間はアプリケーションの概要に表示されます。この間は、そのダッシュボードで環境のイベントを表示し、[Restore environment] アクションを使用してイベントを再構築できます。

表示されなくなった環境を再構築するには、アプリケーションページの [Restore terminated environment] オプションを使用します。

終了した環境を再構築するには (コンソール)
  1. Elastic Beanstalk コンソールを開き、[Regions] (リージョン) リストで AWS リージョンを選択します。

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

    注記

    多数のアプリケーションがある場合は、検索バーを使用してアプリケーションのリストをフィルタリングします。

  3. [Actions] を選択してから、[Restore terminated environment] を選択します。

  4. 終了した環境を選択します。

  5. [復元] を選択します。

Elastic Beanstalk は、同じ名前、ID、および設定で新しい環境の作成を試みます。再構築を試みるときに同じ名前または URL を持つ環境が存在する場合、再構築は失敗します。環境にデプロイされたアプリケーションバージョンを削除した場合も、再構築に失敗します。

EB CLI を使用して環境を管理する場合は、eb restore コマンドを使用して、終了した環境を再構築します。

$ eb restore e-vdnftxubwq

詳細については、「eb restore」を参照してください。

Elastic Beanstalk API を使用して終了した環境を再構築するには、AWS CLI または AWS SDK で RebuildEnvironment アクションを使用します。

$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq