2016-02-15 15 views
7

Il mio ambiente di fagiolo magico elastico AWS è bloccato in Salute: grigio.Beanstalk elastico Ambiente bloccato sullo stato di salute grigio

enter image description here

La mia applicazione sta funzionando, posso accedervi bene. Tuttavia, non è possibile modificare la configurazione o distribuire nuove versioni perché viene visualizzato un messaggio che indica che

L'ambiente denominato ______ non è valido per questa operazione. Mustbe pronto.

Se corro eb health sulla mia console, ottengo il seguente output:

Stato: Pronto Salute Grey

E

ELB Stato: InService

C'è qualcosa che posso provare a far rivivere il mio ambiente? Ho contattato il supporto AWS, sono molto lenti. Un'altra opzione che posso pensare è di chiudere l'ambiente e crearne uno nuovo, ma io preferirei davvero evitarlo.

+0

Ogni tanto emergo dalla matrice e ricordo che frasi come "Ambiente di fagiolo elastico bloccato sulla salute grigia" sono assolutamente, senza dubbio ridicole. E poi affondo dolcemente sotto le calde ondate di conoscenza tecnica e di nuovo penso a ciò come una cosa normale da dire. –

risposta

5

EB può essere abbastanza difficile da risolvere quando si ha pieno accesso a EB, alle istanze, ai ELB, ecc. Non importa se si cerca di eseguire il proxy tramite SO.

farei quanto segue:

  • aprire una nuova ambiente sotto la stessa applicazione
  • Quando si tratta di verde, utilizzare l'applicazione "Swap" EB funzionalità per scambiare gli ambienti

Maggiori dettagli su questo processo sono qui: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.CNAMESwap.html

Questo esegue un commutatore DNS in modo da non avere tempi di inattività. Continuerai a utilizzare il vecchio ambiente se desideri eseguirne di più in seguito con il tuo amichevole personale di supporto AWS.

Gli unici aspetti negativi sono:

  • Potrai continuare a pagare per entrambe le pile ambiente in attesa di risolvere l'altro.
  • Il DNS è un po 'difficile in quanto non è possibile garantire ai clienti il ​​rispetto dei tempi di attesa brevi che le voci DNS di EB hanno. Dovrebbero, ma qualcuno potrebbe decidere di continuare a utilizzare una versione cache locale. Come per qualsiasi cosa che si basa sulla fiducia delle funzionalità lato client, è un po 'fuori dal tuo controllo.
  • Se si distribuisce un DB RDS tramite EB, non è possibile effettuare lo scambio poiché il DB è legato all'ambiente (non distribuire MAI un DB RDS nell'ambiente EB di produzione tramite EB !!!!
+0

Questo è fantastico, solo una domanda veloce. Cosa succede con il mio database? Devo crearne uno nuovo o il nuovo ambiente utilizzerà lo stesso DB? Grazie mille! – JuanGesino

+0

@JuanGesino Hai utilizzato EB per distribuire il tuo DB RDS o distribuirlo manualmente? – Ray

+0

Ho usato Elean Beanstalk. – JuanGesino

Problemi correlati