Come get l'output dei container_command dopo la distribuzione?

Il mio contenitore Elastic Beanstalk utilizza container_commands per eseguire uno script per patchare il database su each distribuzione.

Ho eseguito le implementazioni con uno script home- brewed che chiama UpdateEnvironment sull'API Elastic Beanstalk.

Il problema è che non ho alcuna visibilità sull'output dei miei container_commands , che è abbastanza spaventoso durante la distribuzione. L'unico modo per sapere se qualcosa è andato storto è quando un command restituisce un valore diverso da zero: in questo caso DescribeEvents segnalerà un problema. Ma ancora, non ho modo di get l'output effettiva del command.

Come posso get il mio output container_commands dopo che la distribuzione è terminata?

Idealmente, con l'API Elastic Beanstalk, ma qualsiasi altro modo programmato andrà bene!

  • Applicare automaticamente aggiornamenti di protezione per AWS Elastic Beanstalk
  • Come aggiungere direttive a php.ini su AWS Elastic Beanstalk?
  • Avviare istanze via Elastic Beanstalk senza configurare IP Elastico
  • È ansible (o efficiente) eseguire un backend completo con AWS Lambda (vs say, Elastic Beanstalk)
  • Come aumentare il timeout delle distribuzioni Elastic Beanstalk?
  • AWS Elastic Beanstalk - Apache sta riavviando costantemente
  • Quali sono i pro ei contro di AWS Elastic Beanstalk rispetto ad altre strategie di implementazione?
  • AWS: L'ambiente denominato *** è in uno stato non valido per questa operazione. Deve essere pronto
  • 2 Solutions collect form web for “Come get l'output dei container_command dopo la distribuzione?”

    Non una vista della console, ma è (ora) visibile nei registri.

    .ebextensions / 10-log.config

     container_commands: 05-whoami: command: "whoami" 

    /var/log/cfn-init.log dopo la distribuzione

     2014-07-01 22:08:10,695 [DEBUG] Running command 05-whoami 2014-07-01 22:08:10,695 [DEBUG] Generating defaults for command 05-whoami 2014-07-01 22:08:11,014 [DEBUG] Defaults script for 05-whoami output: {"env":{"EB_REQUEST_ID":"110d0932-016c-11e4-9f71-3fe967c5cd60", [long list of params omitted for brevity]} 2014-07-01 22:08:11,015 [DEBUG] No test for command 05-whoami 2014-07-01 22:08:11,050 [INFO] Command 05-whoami succeeded 2014-07-01 22:08:11,050 [DEBUG] Command 05-whoami output: root 

    Risposta dal supporto AWS :

    Il modo più semplice per vedere l'output sarebbe quello di pipare il command o l'output di script a un file utilizzando >> . Purtroppo non c'è una console live che può essere visualizzata per mostrare il process in diretta.

    Così purtroppo non c'è modo di farlo (ancora).

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