Как запустить aws-nuke без предоставления входных данных во время выполнения? - PullRequest
1 голос
/ 17 октября 2019

Я пытаюсь запустить https://github.com/rebuy-de/aws-nuke и передать ответы на интерактивные запросы. Скрипт запрашивает псевдоним аккаунта (дважды). К сожалению, он пропускает только первый ответ, второй опускается. Я получил ошибку:

Хотите продолжить? Введите псевдоним учетной записи, чтобы продолжить. Ошибка: EOF

Функция в AWS Lambda:

command='/tmp/aws-nuke -c /tmp/config.yml --no-dry-run --access-key-id '+newsession_id+' --secret-access-key '+newsession_key+' --session-token '+newsession_token+'''<< EOF 
    alias
    alias
    EOF'''

    popen = subprocess.Popen(command, shell=True)

1 Ответ

0 голосов
/ 18 октября 2019

Я поддерживаю aws-nuke. Вам не нужно динамически предоставлять запрошенный ввод. При добавлении флага --force он не спросит вас, а просто подождет несколько секунд в качестве меры безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...