

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

# Elastic Beanstalk 環境の再構築
<a name="environment-management-rebuild"></a>

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

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

## 実行中の環境の再構築
<a name="environment-management-rebuild-running"></a>

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

**警告**  
環境にデータベースが結合されている場合、**再構築の一部として削除され**、再構築された環境の新しいデータベースには以前のデータが含まれなくなります。データベースを保持したり、スナップショットを作成したりする場合は、再構築後に目的の結果に対してデータベース削除ポリシーが正しく設定されていることを確認してください。詳細については、「[データベースのライフサイクル](using-features.managing.db.md#environments-cfg-rds-lifecycle)」を参照してください。

**実行中の環境 (コンソール) を再構築するには**

1. [Elastic Beanstalk コンソール](https://console.aws.amazon.com/elasticbeanstalk)を開き、**リージョン**リストで を選択します AWS リージョン。

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

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

1. [**Rebuild**] を選択します。

Elastic Beanstalk API を使用して実行中の環境を再構築するには、 AWS CLI または AWS SDK で [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html)アクションを使用します。

```
$ aws elasticbeanstalk rebuild-environment --environment-id e-{{vdnftxubwq}}
```

## 終了した環境の再構築
<a name="environment-management-rebuild-terminated"></a>

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

**注記**  
終了済み環境でカスタムドメイン名を使用しない場合、環境は elasticbeanstalk.com のサブドメインを使用します。これらのサブドメインは、Elastic Beanstalk リージョン内で共有されます。したがって、同じリージョンで別のお客様が作成した別の環境にも使用できます。環境が終了済みであれば、別の環境でそのサブドメインを使用できます。この場合、再構築は失敗します。  
この問題は、カスタムドメインを使用することで回避できます。詳細については、「[Elastic Beanstalk 環境のドメイン名](customdomains.md)」を参照してください。

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

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

**終了した環境を再構築するには (コンソール)**

1. [Elastic Beanstalk コンソール](https://console.aws.amazon.com/elasticbeanstalk)を開き、**リージョン**リストで を選択します AWS リージョン。

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

1. [**Actions**] を選択してから、[**Restore terminated environment**] を選択します。  
![「終了した環境を復元」オプションが強調表示されたアクションドロップダウンメニュー。](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/applications-restoreenvironment.png)

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

1. **[復元]** を選択します。  
![終了した環境の詳細とキャンセルまたは復元のオプションを示す表。](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/applications-restoreenvironment-modal.png)

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

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

```
$ eb restore e-{{vdnftxubwq}}
```

詳細については「[**eb restore**](eb3-restore.md)」を参照してください。

Elastic Beanstalk API を使用して終了した環境を再構築するには、 AWS CLI または AWS SDK で [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html)アクションを使用します。

```
$ aws elasticbeanstalk rebuild-environment --environment-id e-{{vdnftxubwq}}
```