Вопрос или проблема
Я устраняю проблему с командой AWS CLI:
aws ssm start-session --document-name "AWS-StartPortForwardingSession" ...
Цель — получить доступ к экземпляру MySQL внутри AWS на локальном компьютере с Windows 11.
Сессия может стартовать, но при попытке установить соединение через этот порт форвардинг я получаю следующую ошибку:
“Не удалось подключиться к конечному порту, проверьте логи SSM Agent.”
Я пытаюсь найти каталог логов SSM Agent, однако каталог C:\ProgramData\Amazon\
не существует, как и ожидалось. Кстати, я установил “AWS CLI”, но не “SSM Agent” на этом компьютере, и в services.msc
нет Amazon SSM Agent
.
Так как же найти логи?
Дополнительные детали в соответствующей части:
...
Начато соединение с SessionId: botocore-session-xxx-xxx
Порт 3306 открыт для sessionId botocore-session-xxx-xxx.
Ожидание соединений...
Соединение принято для сессии [botocore-session-xxx-xxx]
Не удалось подключиться к конечному порту, проверьте логи SSM Agent.
...
Ответ или решение
Почему я не могу найти директорию логов агента SSM на компьютере с Windows 11?
При устранении неполадок, связанных с командой AWS CLI, вы столкнулись с проблемой, когда при попытке подключения через трансляцию порта отображается сообщение об ошибке: «Связь с портом назначения не удалась, проверьте логи агента SSM». В этом контексте необходимо понять, почему вы не можете найти директорию логов SSM агента на вашем компьютере с Windows 11.
1. Отсутствие SSM агента
Первое и наиболее важное — убедитесь, что агент Amazon SSM установлен на вашем компьютере. Логи SSM агента, как правило, хранятся в директории C:\ProgramData\Amazon\SSM\Logs
, но если у вас нет этой директории, скорее всего, сам агент не установлен. Поскольку вы отметили, что у вас установлен только AWS CLI, это объясняет отсутствие соответствующих логов. Агента SSM необходимо установить отдельно, так как AWS CLI и SSM агент — это разные компоненты.
2. Установка агента SSM
Чтобы решить вашу проблему, необходимо установить Amazon SSM агент. Вы можете выполнить следующие шаги:
-
Скачайте установочный файл SSM агента:
- Перейдите на официальную страницу загрузки AWS и загрузите последнюю версию агента для Windows.
-
Установите SSM агент:
- Запустите загруженный файл и следуйте инструкциям установщика. Убедитесь, что установка завершена успешно.
-
Запустите SSM агент:
- После установки проверьте, что SSM агент запущен, используя
services.msc
. Убедитесь, что вы видите «Amazon SSM Agent» в списке служб и он запущен.
- После установки проверьте, что SSM агент запущен, используя
3. Поиск логов после установки
После успешной установки и старта агента вы сможете найти логи в директории C:\ProgramData\Amazon\SSM\Logs
. Если директория по-прежнему отсутствует, убедитесь, что служба агента действительно работает, и выполните следующие команды для проверки:
-
Проверка статуса службы:
Get-Service AmazonSSMAgent
-
Перезагрузка службы:
Restart-Service AmazonSSMAgent
4. Дополнительные рекомендации
Если вы продолжаете сталкиваться с проблемами подключения после установки SSM агента, обратите внимание на следующее:
- Убедитесь, что ваша AWS учетная запись и IAM роли правильно настроены для использования SSM.
- Проверьте настройки брандмауэра на вашем компьютере, чтобы исключить блокировку необходимых портов.
- Убедитесь в правильности ID сеанса и конфигурации для трансляции порта.
Заключение
Отсутствие директории логов агента SSM на вашем компьютере с Windows 11 связано с отсутствием самого агента. Следуя вышеуказанным шагам по установке и настройке, вы сможете устранить возникшие проблемы с подключением и получить доступ к необходимым логам, что значительно упростит процесс устранения неполадок.