Я развертываю приложение в ECS с использованием Code Pipeline и хочу запустить команду на всех новых контейнерах после их развертывания.
Существует шаг 'invoke', который позволяет вам запускать функцию Lambda как часть конвейера. Это может быть использовано для ssh в контейнеры и запуска команды, однако я не могу найти, как получить список контейнеров в лямбда-функции. В идеале это будет передано в качестве аргумента на этапе развертывания.
Единственное возможное решение, с которым я столкнулся, - это подключиться к экземпляру EC2, в котором выполняются задачи, выполнить запрос к контейнерам, а затем войти в них и выполнить команды. Кажется, это связано с чем-то, что, я уверен, сделали другие люди, поэтому я надеялся, что был какой-то API или что-то, чего я не смог найти.