Команда запуска SSM Automation не длиннее 3600 секунд по умолчанию

Я работал с AWS Systems Manager, и я создал документ для запуска команды, но похоже, что нет способа перезаписать тайм-аут для команды запуска в SSM

Я изменил тайм-аут выполнения здесь в параметрах, но не работает.

Кроме того, я добавил timeoutSeconds в свой документ, и он тоже не работает.

Это мой документ (я использую схему версии 2.2):

schemaVersion: "2.2"
description: "Runs a Python command"
parameters:
  Params:
    type: "String"
    description: "Params after the python3 keyword."
mainSteps:
- action: "aws:runShellScript"
  name: "Python3"
  inputs:
    timeoutSeconds: '300000'
    runCommand:
      - "sudo /usr/bin/python3 /opt/python/current/app/{{Params}}"

2 ответа

    timeoutSeconds: '300000'

Разве это не строка, а не целое число?

1: Параметр, отображаемый на снимке экрана в разделе " Другие параметры ", - это время ожидания доставки, которое отличается от времени ожидания выполнения.

Вы должны указать значение тайм-аута выполнения в поле Execution Timeout, если оно доступно. Не все документы SSM требуют указания тайм-аута выполнения. Если документ Systems Manager не требует явного указания значения тайм-аута выполнения, то Systems Manager применяет жестко заданный тайм-аут выполнения по умолчанию.

2: В вашем документеtimeoutSecondsатрибут находится не в том месте. Он должен быть на том же уровне, что иaction.

...
mainSteps:
- action: "aws:runShellScript"
  timeoutSeconds: 300000
  name: "Python3"
  inputs:
    runCommand:
    - "sudo /usr/bin/python3 /opt/python/current/app/{{Params}}"
Другие вопросы по тегам