2015-05-09 6 views
5

Il messaggio di errore è:LaunchWaitCondition non riuscito. Il numero atteso di istanze EC2 non fosse inizializzato entro il tempo determinato

Pila chiamato 'awseb-e-r3uhxvhyz7-stack di' Operazione interrotta. Stato attuale: "CREATE_FAILED" Motivo: Impossibile creare la seguente risorsa: [AWSEBInstanceLaunchWaitCondition].

Sto provando ad usare Docker Multi-Container in AWS Elastic Beanstalk.

Qualcuno può aiutarmi a sbarazzarsi di questo errore. È necessario utilizzare più di un'istanza EC2 per l'utilizzo di Docker Multi-Container in AWS Elastic Beanstalk?

+0

Ho riscontrato un problema simile e finora l'unico modo in cui sono riuscito a farlo funzionare è stato il downgrade a una configurazione precedente. Quello che funziona per me è "64bit Amazon Linux 2014.09 v1.0.9 con Docker 1.2.0." – Joe

+0

Anch'io. Nessun VPC. La configurazione del singolo contenitore funziona bene. –

risposta

4

Questo suono un pò ciò che il tuo problema è:

Se si utilizza Amazon VPC con Elastic Beanstalk, le istanze Amazon EC2 schierate in una sottorete privata non possono comunicare direttamente con Internet. Le istanze Amazon EC2 devono disporre di connettività Internet per comunicare a Elastic Beanstalk che sono state lanciate correttamente. Per fornire istanze EC2 in una subnet privata con connettività Internet, è necessario aggiungere un bilanciamento del carico e NAT alla subnet pubblica. È necessario creare le regole di routing appropriate per il traffico in entrata e in uscita tramite il servizio di bilanciamento del carico e il NAT. È inoltre necessario configurare il gruppo di sicurezza Amazon VPC predefinito per consentire il traffico dalle istanze Amazon EC2 all'istanza NAT.

Fonte: Amazon EC2 Instances Fail to Launch within the Wait Period

0

ho risolto questo. Sembra il ruolo IAM creato per impostazione predefinita per la distribuzione EB singola finestra mobile non conteneva la politica ECS necessaria (non confermata).

Ho seguito lo instructions per creare un criterio per aggiungere il ruolo e tutto ha funzionato.