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.

  • AWS CloudFront Predefinito Root Object e sottodirectory
  • Impostazione supervisore su AWS AMI Linux
  • AWS: Le istanze EC2 e RDS devono essere nella stessa zona di disponibilità?
  • Dare EC2 IAM lettura accesso lettura al secchio S3
  • Come ridimensionare l'istanza Amazon EC2?
  • Imansible connettersi all'istanza EC2 in VPC (Amazon AWS)
  • 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!

    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.