aws пакет: получить обзор прошлых присланных работ - PullRequest
0 голосов
/ 19 февраля 2020

Существует ли простой способ составления списка прошлых заданий для определенной очереди, в идеале на консоли?

Мне не хватает представления в веб-консоли, где я вижу прошлые задания независимо от статуса

1 Ответ

0 голосов
/ 19 февраля 2020

aws cli также предлагает просматривать только один статус за раз. Цикл по соответствующим статусам и создание выходных данных с использованием jq приводит к следующему сценарию:

for STATUS in RUNNABLE STARTING RUNNING SUCCEEDED FAILED; do
  echo $STATUS;
  aws batch list-jobs --job-queue cheap-lane --job-status $STATUS |
    jq -r 'def lpad($len; $fill): tostring | ($len - length) as $l | ($fill * $l)[:$l] + .;
           .jobSummaryList[] | [(.createdAt / 1000 | strftime("%Y-%m-%d %H:%M")), (.jobName[:25] | lpad(25;" ")), .jobId]|@tsv' |
    sort -r
done

Выход команды выше - что-то вроде:

RUNNABLE
STARTING
RUNNING
SUCCEEDED
2020-02-19 11:00                   tutti-loremips       0fc36af9[…]f22
2020-02-19 08:00                   tutti-loremips       7628d413[…]306
2020-02-19 07:38               tutti-loremips-cli       a2c40a72[…]b4a
2020-02-19 05:17        megajob-lister-id-asdfghi       eb5bd15e[…]d5f
2020-02-19 04:14                check-harker-test       b30d0c54[…]c47
2020-02-18 15:22               tutti-loremips-cli       a27b0742[…]096
2020-02-18 14:06               tutti-loremips-cli       86e6a89c[…]eb7
2020-02-18 07:01           tutti-loremips-manual3       8c81afe3[…]2ec
2020-02-18 05:17        megajob-lister-id-asdfghi       1a55d717[…]fbd
FAILED
2020-02-19 07:35               tutti-loremips-cli       76291571[…]5f8
2020-02-19 07:30               tutti-loremips-cli       83563bb6[…]fb3
2020-02-19 07:28               tutti-loremips-cli       dc35b9bb[…]05c
2020-02-18 06:30        tutti-loremips-manual-sub       955a1d0b[…]685

btw : в настоящее время открыт PR для jq , что делает lpad доступным в jq изначально.

...