如何从命令行获取与当前应用程序不同的应用程序中Elastic Beanstalk环境的日志?

时间:2018-12-20 20:13:43

标签: amazon-web-services amazon-elastic-beanstalk eb

我想获取其他应用程序的日志。我希望有类似的东西

eb --app other-app staging-environment

它已经允许您选择环境。 eb logs --help没有显示任何相关内容。否则我会期望像这样

aws elasticbeanstalk logs --app other-app --env staging

1 个答案:

答案 0 :(得分:1)

由于所有命令都在同一个应用程序的上下文中运行,因此弹性beantalk并不真正适合在应用程序之间进行切换。就是说,这就是AWS,您始终可以使其与某些额外的bash脚本一起使用。您可以使用以下内容:

mkdir eb-apps && cd eb-apps
mkdir app1 app2 app3
cd app1 && eb init # configure your app
cd app2 && eb init
...

function getLogs() {
  app=$1
  pushd eb-apps/$app
  eb logs
  popd
}