AWS: Môi trường có tên *** ở trạng thái không hợp lệ cho thao tác này. Phải sẵn sàng


26

Tôi nhận được một tin nhắn khi tôi đang cố gắng triển khai ứng dụng php của mình trên EC2 bằng cách sử dụng Elastic Beanstalk.

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

Tôi không thể triển khai. Tình trạng máy chủ đang chạy, không có cảnh báo.

Kinh nghiệm của tôi rất hạn chế vào thời điểm này. Làm thế nào tôi có thể giải quyết điều này?


1
Bạn đã giải quyết vấn đề chưa? Tôi đã từng gặp vấn đề tương tự. Môi trường của tôi xanh và lành mạnh nhưng tôi có thể áp dụng bất kỳ thay đổi nào trên đó. Tôi chờ đợi ngày và không có gì thay đổi.
Rafael Leonhardt

Vấn đề này cũng sẽ xảy ra nếu bạn cố gắng chạy hai triển khai cùng một môi trường.
xiên

Câu trả lời:


11

Thông thường, không có cách nào để phục hồi từ trạng thái không hợp lệ cho một môi trường nhất định.

Trong các trường hợp như vậy, bạn cần truy cập trang môi trường hiện tại , nhấp vào nút Hành động , chọn Môi trường nhân bản và sau đó đợi môi trường nhân bản được tạo. Khi đã sẵn sàng, bạn có thể truy cập trang ứng dụng , nhấp vào nút Hành động và sau đó chọn URL SWAP .

Cuối cùng, bạn có thể vào trang môi trường không nhất quán và chọn chấm dứt nó.


Có lẽ nếu bạn muốn giữ lại tên môi trường, bạn sẽ phải thực hiện việc này hai lần (lần đầu tiên để chuyển sang tên môi trường tạm thời). Ngoài ra, nếu bạn có thể đủ khả năng cho thời gian chết, có một tùy chọn để 'Xây dựng lại môi trường', dường như để khắc phục vấn đề này.
Joe Freeman

"Môi trường xây dựng lại" không giúp ích gì khi AWS cung cấp cho bạn một đối tượng DB quá nhỏ cho loại đối tượng RDS được chọn :(
Todd

Tôi nghĩ rằng điều này là một chút quyết liệt, xem xét tôi có một vấn đề tương tự và chỉ cần khởi động lại máy chủ để làm cho nó hoạt động trở lại
Jad S

2
AWS sẽ không cho phép tôi nhân bản một môi trường nếu nó không "sẵn sàng"
đặt phòng thí nghiệm vào

@poseitlabs, tôi đã phải xây dựng lại vì nhân bản và khởi động lại đã gây ra lỗi tương tự như bạn đã đề cập.
adam-m-hanna

8

Tôi đã giải quyết vấn đề này bằng cách truy cập Elastic Beanstack, ứng dụng của tôi là trạng thái / sức khỏe GRAY, từ nút app overviewtôi đã truy cập Actionsvà Hủy bỏ hoạt động hiện tại.

Sau đó, tôi nhận được tình trạng sức khỏe XANH, và quản lý để triển khai.


4

Điều này đã xảy ra với tôi. Nếu đây là một ứng dụng mới được tạo, bạn nên đợi một lát để môi trường trực tuyến, sau đó thử lại. Nó nên hoạt động.


1

Nó xảy ra khi tôi phá thai khi nó ở trong

INFO: Environment update is starting.

trạng thái (ngay sau khi "Tải lên").

Nó trở lại Readysau vài phút, tôi phải đợi.


0

trong trường hợp của tôi đã xảy ra bởi vì tôi bắt đầu tạo Cơ sở dữ liệu RDS mà không cần chờ tạo môi trường. Để khắc phục điều này, bạn cần xây dựng lại môi trường


0

Xây dựng lại môi trường làm việc cho tôi, nhưng nó sẽ phát sinh thời gian chết nếu ứng dụng đang chạy. Như đã đề cập, việc triển khai Blue Green là cách chính xác.


Làm thế nào để bạn làm màu xanh / xanh với cây đậu?
jah


0

Trong trường hợp của tôi, lần đầu tiên tôi đã xóa phiên bản RDS, sau đó thử xóa Môi trường để Elastic Bean tìm kiếm phiên bản RDS mà tôi không thể tìm thấy.

Vì vậy, tôi đã đến RDS và khôi phục cơ sở dữ liệu liên quan đến môi trường đàn hồi của tôi.

Nó đã làm việc!


0

Trong trường hợp của tôi, tôi không thể thực hiện bất kỳ hành động nào trên Cây đậu đàn hồi. Tôi đã phải xây dựng lại toàn bộ Ứng dụng đàn hồi đàn hồi với một bộ cân bằng tải mới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.