Как получить журналы для среды Elastic Beanstalk в приложении, отличном от моего текущего приложения, из командной строки? - PullRequest
0 голосов
/ 20 декабря 2018

Я хотел бы получить журналы для другого приложения.Я бы ожидал что-то вроде

eb --app other-app staging-environment

Это уже позволяет выбирать среду.eb logs --help не показывает ничего значимого.Или я бы ожидал что-то вроде

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

1 Ответ

0 голосов
/ 26 декабря 2018

Elastic beanstalk на самом деле не подходит для переключения между приложениями, так как все команды работают в контексте одного и того же приложения.При этом, будучи 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
}
...