#python #docker #nessus
Вопрос:
У меня есть приложение на Python, которое загружает отчеты из Nessus в виде файлов .csv и отправляет их в центр безопасности AWS, и теперь моя миссия состоит в его докеризации.
Что я хочу сделать, так это передать AWS Account
и Region
при вызове службы, а также указать, хочу ли я launch a scan
или download
нет, и отправить его в Центр безопасности.
Каков наилучший подход? Является ли Докер лучшей альтернативой для этой работы?
Комментарии:
1. Я бы посмотрел на управление этим либо через HTTP-запросы, либо через очередь сообщений, такую как RabbitMQ или SQS; тогда эти параметры могут быть либо параметрами HTTP-запроса, либо частью тел сообщений. Докер будет хорошо работать, если вы сможете запустить один длительный процесс и выполнить к нему сетевые запросы; это не обязательно хорошее совпадение, если вам нужно постоянно перезапускать контейнер с различными опциями (
docker run
обычно имеет много опций и требует разрешений, эквивалентных администратору).