Когда я начал работать на моей текущей работе, я обнаружил, что все разработчики использовали один и тот же ключ для доступа к всем серверам SSH.
Ищете решение, я нашел Сценарий Это синхронизирует SSH-ключи с пользователями IAM.
Проблема заключалась в том, что вся наша инфраструктура была основана на эластичном бобовом стенке, и решение было разработано для EC2. Если он был установлен вручную, как в EC2, он будет удален, когда экземпляр перестроен.
Чтобы решить эту проблему, создайте сценарий, который устанавливает пакет после каждого развертывания (если оно не установлено ранее), а затем настроить его.
Чтобы использовать этот скрипт, необходимо сохранить его в .ebextensions папка, а затем сделайте новую сборку.
Обновление июня 2019 года: Проверьте Amazon EC2 экземпляр Connect в качестве замены этого скрипта.
Для получения дополнительной документации см. Гадость Репозиторий.
Оригинал: «https://dev.to/eesnaola/manage-ssh-access-with-aws-iam-6a»