AWS : 이름이 *** 인 환경이이 작업에 유효하지 않은 상태입니다. 준비되어 있어야합니다


26

Elastic Beanstalk를 사용하여 EC2에 PHP 앱을 배포하려고 할 때 메시지가 표시됩니다.

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

배포 할 수 없습니다. 서버 상태가 실행 중이며 경고가 없습니다.

이 시점에서 내 경험은 매우 제한적입니다. 이 문제를 어떻게 해결할 수 있습니까?


1
문제를 해결 했습니까? 나는 같은 문제가 있었다. 내 환경은 녹색이고 건강하지만 환경에 어떤 변화도 적용 할 수 없습니다. 나는 며칠 기다렸고 아무것도 바뀌지 않았습니다.
Rafael Leonhardt

동일한 환경에서 동시에 두 개의 배포를 실행하려고하면이 문제가 발생합니다.
skeggse

답변:


11

일반적으로 지정된 환경에 대해 유효하지 않은 상태에서 복구 할 수있는 방법이 없습니다.

이러한 경우, 현재에 갈 필요가 환경 , 페이지를 클릭 동작 버튼을 선택 복제 환경 및 복제 환경이 만들어 질 때까지 기다립니다. 준비가되면 응용 프로그램 페이지 로 이동 하여 작업 단추를 클릭 한 다음 SWAP URL 을 선택하십시오. .

마지막으로, 일치하지 않는 환경 페이지로 이동하여 종료하도록 선택할 수 있습니다.


환경 이름을 유지하려면이 작업을 두 번 수행해야합니다 (먼저 임시 환경 이름으로 전환). 또는 가동 중지 시간을 감당할 수있는 경우 '환경 재 구축'옵션이 있는데이 문제를 해결하는 것 같습니다.
Joe Freeman

"Rebuild Environment"는 AWS가 선택한 RDS 인스턴스 유형에 대해 너무 작은 DB 인스턴스를 제공하는 경우 도움이되지 않습니다. (
Todd

나는 이것이 내가 비슷한 문제를 가지고 단순히 다시 작동을 얻을 수있는 서버를 다시 시작 고려, 비트 과감한 생각
이 ì S

2
AWS는 "준비"가 아니라면 나에게 환경을 복제 할 수 없습니다
멋 부리다 실험실을

@positlabs, 복제 및 재시작으로 언급 한 것과 동일한 오류가 발생했기 때문에 다시 빌드해야했습니다.
adam-m-hanna

8

로 이동 하여이 문제를 해결했습니다 Elastic Beanstack. 내 앱은 회색 상태 / 상태였습니다 app overview. Actions버튼에 액세스 하고 현재 작업을 중단했습니다.

그런 다음 GREEN 상태가되고 배포 할 수있었습니다.


4

이것은 나에게 일어났다. 새로 만든 앱인 경우 환경이 온라인 상태가 될 때까지 잠시 기다렸다가 다시 시도하십시오. 작동해야합니다.


1

내가있을 때 중단되었을 때 일어났다

INFO: Environment update is starting.

상태 ( "업로드"직후).

Ready몇 분 후에 다시 돌아 왔고 그냥 기다려야했습니다.


0

내 경우에는 환경 생성을 기다리지 않고 RDS 데이터베이스 생성을 시작했기 때문에 발생했습니다. 이 문제를 해결하려면 환경을 재구성해야합니다


0

재 구축 환경이 저에게는 효과적이지만 응용 프로그램이 이미 실행 중이면 가동 중지 시간이 발생합니다. 언급했듯이 Blue Green 배포가 올바른 방법입니다.


콩 줄기로 파랑 / 녹색을 어떻게합니까?
여호와


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.