2015-05-09 16 views
5

Komunikat o błędzie jest:LaunchWaitCondition nie powiodło się. Spodziewana liczba instancji EC2 nie zainicjowany w danym czasie

Stos nazwie „awseb-E-r3uhxvhyz7-stack” przerwana operacja. Bieżący stan: "CREATE_FAILED" Przyczyna: Nie można utworzyć następujących zasobów: [AWSEBInstanceLaunchWaitCondition].

Próbuję użyć Docker Multi-Container w AWS Elastic Beanstalk.

Czy ktoś może mi pomóc pozbyć się tego błędu.Czy konieczne jest użycie więcej niż jednej instancji EC2 do korzystania z Docker z wieloma kontenerami w AWS Elastic Beanstalk?

+0

Mam podobny problem, a jak dotąd jedynym sposobem, w jaki udało mi się go uruchomić, było przejście na starszą wersję. Ten, który działa dla mnie to "64bit Amazon Linux 2014.09 v1.0.9 z Dockerem 1.2.0." – Joe

+0

Ja też. Bez VPC. Konfiguracja pojedynczego pojemnika działa dobrze. –

Odpowiedz

4

Ten dźwięk trochę co twój problem jest:

przypadku korzystania z Amazon VPC Elastic Beanstalk przypadki Amazon EC2 rozmieszczone w prywatnej podsieci nie mogą komunikować się bezpośrednio z Internetem. Instancje Amazon EC2 muszą mieć połączenie z Internetem, aby komunikować się z Elastic Beanstalk, że zostały pomyślnie uruchomione. Aby udostępnić instancje EC2 w prywatnej podsieci z łącznością internetową, należy dodać moduł równoważenia obciążenia i translator NAT do publicznej podsieci. Musisz utworzyć odpowiednie reguły routingu dla ruchu przychodzącego i wychodzącego przez moduł równoważenia obciążenia i NAT. Należy również skonfigurować domyślną grupę zabezpieczeń VPC Amazon, aby zezwolić na ruch z instancji Amazon EC2 do instancji NAT.

Źródło: Amazon EC2 Instances Fail to Launch within the Wait Period

0

Naprawiłem to. Wygląda na to, że rola IAM domyślnie utworzona dla pojedynczego dokowania Wdrożenie EB nie zawierało niezbędnych zasad ECS (niepotwierdzonych).

Postępowałem zgodnie z instructions, aby utworzyć zasadę dodawania roli i wszystkiego co działało.