Динамическое применение группы безопасности к экземплярам контейнера ECS

Если я хочу, чтобы все экземпляры контейнера ECS были доступны по SSH из нашей корпоративной сети, мне нужно применить группу безопасности для каждого экземпляра. Поскольку ECS запускает экземпляры, когда это необходимо, это нельзя сделать заранее вручную.

Как убедиться, что всем экземплярам контейнера ECS динамически назначается определенная группа безопасности?


person pors    schedule 26.02.2017    source источник


Ответы (2)


Отвечая на мой собственный вопрос; это довольно очевидно в конце.

После создания службы создается группа безопасности, следуя шагу, показанному в ответе Чагатая. Эту группу безопасности можно просто обновить, как и любую другую группу безопасности, что решает проблему.

Оставлю это здесь для тех, кто тоже не смог найти.

person pors    schedule 27.02.2017

Если вы создали свой кластер через консоль AWS, есть возможность назначить группу безопасности для любого экземпляра, созданного для кластера.

Консоль AWS

Если вы используете Cloudformation, вы можете проверить эталонную архитектуру здесь. . Этот шаблон Cloudformation определяет группу безопасности для экземпляров контейнера.

person Çağatay Gürtürk    schedule 26.02.2017
comment
Я использую это правило для предоставления порта приложения внутреннему ELB. Было бы неплохо, если бы я мог добавить еще одно такое правило. - person pors; 26.02.2017
comment
Вы можете добавить несколько правил в одну группу безопасности. Если вам нужна более гибкая конфигурация, я бы использовал Cloudformation, с помощью которого вы можете контролировать почти все, и у вас будет инфраструктура с контролируемым исходным кодом в виде кода. Вы можете переместить свою конфигурацию в другие учетные записи AWS и т. д. - person Çağatay Gürtürk; 26.02.2017
comment
Разве ECS не использует Cloudformation под водой? Я не понимаю, как я могу получить доступ к этому напрямую? - person pors; 26.02.2017
comment
Это не. Вам нужно написать шаблон и установить его в Cloudformation, чтобы установить стек ECS. Ссылка, которую я вставил, дает все knfo. - person Çağatay Gürtürk; 27.02.2017
comment
Я почти уверен, что он использует Cloudformation, если вы настроите его через консоль. Но ваш ответ привел меня к решению, хотя и только с помощью инструмента командной строки aws. Я могу обновить определение стека Cloudformation там. Сначала нужно немного углубиться в детали, но спасибо, что указали мне правильное направление! - person pors; 27.02.2017