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?
amazon-web-services
elastic-beanstalk
Dr Casper Black
sumber
sumber
Jawaban:
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.
sumber
Saya memecahkan masalah ini dengan masuk ke
Elastic Beanstack
, aplikasi saya berstatus GREY / kesehatan, dariapp overview
saya mengaksesActions
tombol dan Membatalkan operasi saat ini.Kemudian saya mendapatkan status kesehatan HIJAU, dan berhasil digunakan.
sumber
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.
sumber
Itu terjadi ketika saya membatalkan ketika itu masuk
negara (tepat setelah "Mengunggah").
Kembali ke
Ready
setelah beberapa menit, saya hanya harus menunggu.sumber
dalam kasus saya itu terjadi karena saya mulai membuat RDS Database tanpa menunggu penciptaan lingkungan. untuk memperbaiki ini, Anda perlu membangun kembali lingkungan
sumber
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.
sumber
Pergi ke Actions -> Rebuild Environment. Itu memecahkan masalah bagi saya. Semoga ini bisa membantu! Menu AWS Elasticbeanstalk: Tindakan -> Rebuild
sumber
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!
sumber
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.
sumber