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


26

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

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

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

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


1
問題を解決しましたか?同じ問題がありました。私の環境は緑で健康的ですが、変更を加えることはできません。何日も待っても何も変わりませんでした。
ラファエルレオンハルト

この問題は、同じ環境に対して2つのデプロイを同時に実行しようとした場合にも発生します。
スケグゼ

回答:


11

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

そのような場合、現在の環境ページに移動し、[ アクション ]ボタンをクリックして、[ 環境のクローン ]を選択し、クローン環境が作成されるのを待つ必要があります。準備ができたら、アプリケーションページに移動し、[ アクション ]ボタンをクリックして、[ SWAP URL ]を選択します

最後に、一貫性のない環境ページに移動して、終了することを選択できます。


環境名を保持したい場合、おそらくこれを2回行う必要があります(最初に一時的な環境名に切り替える)。あるいは、ダウンタイムに余裕がある場合は、「環境を再構築」するオプションがあり、これによりこの問題が修正されるようです。
ジョーフリーマン

「環境の再構築」は、AWSが選択したRDSインスタンスタイプに対して小さすぎるDBインスタンスをプロビジョニングする場合に役立ちません:(
Todd

私は同様の問題を持っていただけで、それが再び作業を取得するためにサーバーを再起動考えると、これはビット抜本的なだと思う
JADファイルS

2
「準備が整っていない」場合、AWSは環境のクローンを作成しません
posit labs

@positlabs、クローンと再起動はあなたが言ったのと同じエラーを投げたので、私は再構築しなければなりませんでした。
adam-m-hanna

8

にアクセスしてこの問題を解決しました。ボタンにアクセスして現在の操作を中止するとElastic Beanstack、アプリはGRAYステータス/健康状態になりました。app overviewActions

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


4

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


1

それがあったときに中断したときに起こりました

INFO: Environment update is starting.

状態(「アップロード」の直後)。

Ready数分後に元に戻り、ただ待つ必要がありました。


0

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


0

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


どのようにbeantalkで青/緑をしますか?
ジャー


0

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

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

出来た!


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.