У меня есть сценарий Python, который запускает команду nmap, просто используя подпроцесс. Мне нужно запускать это каждый раз, когда ip добавляется в набор данных BQ. Сначала я хотел использовать облачные функции Google для запуска этого нового ip, но понял, что облачная функция Google не имеет возможности использовать nmap, насколько мне известно. Моей следующей мыслью было создать виртуальную машину, где я мог бы создать venv с включенным nmap, но сомневаюсь, что это идеально. Я знаю, что есть несколько сервисов Google, которые имеют сети, такие как облачный DNS и их облачный сканер безопасности, но, насколько я могу судить, они не помогают с этим.
Проще говоря, есть ли лучший способ запуска и запуска командного сценария python nmap при каждом добавлении нового IP-адреса в набор данных, кроме создания vm?
Все идеи приветствуются, спасибо, что нашли время!