AWS: Lingkungan bernama *** dalam keadaan tidak valid untuk operasi ini. Harus Siap

26

Saya mendapat pesan ketika saya mencoba untuk menggunakan aplikasi php saya di EC2 menggunakan Elastic Beanstalk.

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

Saya tidak dapat menggunakan. Status server sedang berjalan, tidak ada peringatan.

Pengalaman saya sangat terbatas pada saat ini. Bagaimana saya bisa menyelesaikan ini?

Dr Casper Black
sumber
1
Apakah Anda menyelesaikan masalah? Saya memiliki masalah yang sama. Lingkungan saya hijau dan sehat tetapi saya tidak bisa menerapkan perubahan apa pun padanya. Saya menunggu berhari-hari dan tidak ada yang berubah.
Rafael Leonhardt
Masalah ini juga akan terjadi jika Anda mencoba menjalankan dua penyebaran terhadap lingkungan yang sama secara bersamaan.
skeggse

Jawaban:

11

Biasanya, tidak ada cara untuk memulihkan dari keadaan tidak valid untuk lingkungan tertentu.

Dalam kasus seperti itu, Anda harus pergi ke halaman lingkungan saat ini , klik tombol Tindakan , pilih Lingkungan Klon , dan kemudian tunggu lingkungan klon dibuat. Setelah siap, Anda dapat pergi ke halaman aplikasi , klik tombol Tindakan dan kemudian pilih URL SWAP .

Akhirnya, Anda dapat pergi ke halaman lingkungan yang tidak konsisten dan memilih untuk menghentikannya.

anderson
sumber
Agaknya jika Anda ingin mempertahankan nama lingkungan, Anda harus melakukan ini dua kali (pertama untuk beralih ke nama lingkungan sementara). Atau, jika Anda mampu menghentikannya, ada opsi untuk 'Rebuild Environment', yang sepertinya memperbaiki masalah ini.
Joe Freeman
"Rebuild Environment" tidak membantu ketika AWS memberi Anda satu dengan contoh DB yang terlalu kecil untuk jenis instance RDS yang dipilih :(
Todd
Saya pikir ini agak drastis, mengingat saya memiliki masalah yang sama dan cukup me-restart server untuk membuatnya berfungsi lagi
Jad S
2
AWS tidak akan membiarkan saya mengkloning suatu lingkungan jika tidak "siap"
posit lab
@positlabs, saya harus membangun kembali karena kloning dan restart melemparkan kesalahan yang sama yang Anda sebutkan.
adam-m-hanna
8

Saya memecahkan masalah ini dengan masuk ke Elastic Beanstack, aplikasi saya berstatus GREY / kesehatan, dari app overviewsaya mengakses Actionstombol dan Membatalkan operasi saat ini.

Kemudian saya mendapatkan status kesehatan HIJAU, dan berhasil digunakan.

Dr Casper Black
sumber
4

Ini terjadi pada saya. Jika ini adalah aplikasi yang baru dibuat, Anda harus menunggu beberapa saat hingga lingkungan online, lalu coba lagi. Itu harus bekerja.

Gunar Gessner
sumber
1

Itu terjadi ketika saya membatalkan ketika itu masuk

INFO: Environment update is starting.

negara (tepat setelah "Mengunggah").

Kembali ke Readysetelah beberapa menit, saya hanya harus menunggu.

denis.peplin
sumber
0

dalam kasus saya itu terjadi karena saya mulai membuat RDS Database tanpa menunggu penciptaan lingkungan. untuk memperbaiki ini, Anda perlu membangun kembali lingkungan

Taha Azzabi
sumber
0

Lingkungan pembangunan kembali berfungsi untuk saya, tetapi tidak ada waktu henti jika aplikasi sudah berjalan. Seperti disebutkan penyebaran Biru Hijau adalah jalan keluar yang benar.

Bhavay Garg
sumber
bagaimana Anda melakukannya biru / hijau dengan pohon kacang?
jah
0

Dalam kasus saya, saya pertama kali menghapus instance RDS, kemudian mencoba menghapus Lingkungan sehingga Elastic Bean mencari contoh RDS saya yang tidak dapat ditemukan.

Jadi saya pergi ke RDS dan memulihkan database yang terkait dengan lingkungan Elastic Bean saya.

Berhasil!

ahcyT
sumber
0

Dalam kasus saya, saya tidak bisa melakukan tindakan apa pun pada Elastic Beanstalk. Saya harus membangun kembali seluruh Aplikasi Elastic Beanstalk dengan Load Balancer baru.

Kimy82
sumber