Для варианта 1 рекомендуется создать новую учетную запись пользователя, например, jenkins в экземпляре EC2 без привилегии sudo или, по крайней мере, с паролем, защищенным sudo
И это хороший сценарий, когда использование Ansible для управления учетными записями этих пользователей ограничивает использование супер ключа, созданного AWS
.
В то время как для варианта 2 Docker является хорошим сценарием неизменяемого развертывания, что означает, что конфигурация должна быть определена еще до того, как образ будет готов, так что Ansible не совсем полезен в этом сценарии.
Разное conf означает создание разных изображений
Возможно, вы по-прежнему используете Ansible для управления этими DockerFiles, а не для запуска Ansible и взаимодействия с самим приложением
2 варианта выглядят совершенно не похожими друг на друга с точки зрения того, как вы проектируете свою систему больше, чем проблема безопасности
Дайте мне знать, что вам нужно больше разъяснений