web-dev-qa-db-ja.com

AWS:***という名前の環境は、この操作では無効な状態です。準備ができている必要があります

Elastic Beanstalkを使用してPHPアプリをEC2にデプロイしようとすると、メッセージが表示されます。

Environment named *** is in an invalid state for this operation. Must be Ready.

展開できません。サーバーのステータスは実行中で、警告はありません。

現時点では、私の経験は非常に限られています。どうすればこれを解決できますか?

26
Dr Casper Black

通常、特定の環境で無効な状態から回復する方法はありません。

このような場合は、現在の環境ページに移動し、アクションボタンをクリックして、クローン環境を選択してから、作成するクローン環境。準備ができたら、applicationページに移動し、Actionsボタンをクリックして、SWAP URLsを選択します。

最後に、不整合な環境ページに移動して、終了することを選択できます。

11
anderson

私はElastic Beanstackに移動してこの問題を解決しました。私のアプリは灰色のステータス/ヘルスでした。app overviewからActionsボタンにアクセスして現在の操作を中止しました。

次に、ヘルスステータスが緑色になり、なんとか展開できました。

8
Dr Casper Black

これは私に起こりました。これが新しく作成されたアプリである場合は、環境がオンラインになるまでしばらく待ってから、再試行してください。うまくいくはずです。

4
Gunar Gessner

それがあったときに私が中止したときに起こった

INFO: Environment update is starting.

状態(「Uploading」の直後)。

数分後、それはReadyに戻りました。待つ必要がありました。

1
denis.peplin

[アクション]-> [環境の再構築]に移動します。これで問題は解決しました。それが役に立てば幸い! AWS Elasticbeanstalkメニュー:アクション->再構築

0
Rick Hanton

私の場合は、環境の作成を待たずにRDSデータベースの作成を開始したために発生しました。これを修正するには、環境を再構築する必要があります

0
Taha Azzabi

私の場合、Elastic Beanstalkでアクションを実行できませんでした。新しいロードバランサーを使用してElastic Beanstalkアプリケーション全体を再構築する必要がありました。

0
kimy82

私の場合、最初にRDSインスタンスを削除してから、環境を削除しようとしました。これにより、Elastic Beanは、見つからないRDSインスタンスを探していました。

そこで、RDSに行って、Elastic Bean環境に関連付けられたデータベースを復元しました。

動いた!

0
ahcyT

環境の再構築は私にとってはうまくいきましたが、アプリケーションがすでに実行されている場合はダウンタイムが発生します。言及したように、Blue Greenの展開はそれからの正しい方法です。

0
bhavay garg