AWS Elastic Beanstalk Swap Environment Url scambia ambienti per push git?

Ho letto i documenti per i tempi di fermo di zero, ma non sembrano capire cosa succede in questo scenario?

  • Ho un ambiente in produzione chiamato 'rosso'
  • Duplico l'ambiente come 'blu'
  • Utilizzo eb init sulla mia app per spingerlo verso il nuovo ambiente chiamato blu.
  • La mia nuova versione sale e funziona correttamente sull'ambiente blu
  • Scambiare gli URL dell'ambiente (non ho fatto questo, paura, credo)
  • Dopo un po 'il mio traffico viene indirizzato verso il blu e il rosso mostrerà zero traffico nel monitoraggio. La domanda è ora se uso git aws.push dalla linea di command che spingerà a rosso o blu?

Se spinge verso il rosso, ho un process per zero tempi di inattività. Se si sposta verso l'azure, vuol dire che devo ancora iniziare?

Se devo ancora eb init significa

  • Distruggi l'ambiente rosso (vecchio)
  • Duplicare l'azure come rosso
  • eb init per l'ambiente rosso ancora

Questo non sembra essere affatto corretto. Potrei mancare qualcosa. Qual è il modo corretto di fare zero fermi in tempo su ebs? Ho letto un sacco ma non sembrano avere questi punti. Grazie!

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.