Witaj, dzisiaj szybki tutorial dotyczący AWS Session Managera i Amazon SSM Agenta. Jeśli masz problem z połączenia do EC2(system Windows), za pomocą Session Managera to powinieneś przeczytać ten artykuł do końca. Dowiesz się z niego, jak ja sobie radzę z takimi problemami.
Zanim zaczniesz
Zanim zaczniesz, sprawdź, czy masz podłączoną do EC2 rolę z odpowiednimi uprawnieniami. Jakie to powinny być uprawnienia, dowiesz się z tego artykułu: Session Manager w Amazon Web Services (AWS) (lepczynski.it)
Naprawa problemu z Session Manager
Często okazywało się, że nieuruchomiony Agent SSM był problemem braku połączenia przez Session Managera.
Jak to naprawić? Co zrobić, żeby działało?
No więc ja łączyłem się przez VPN do AWS i potem do mojej maszyny przez RDP.
Jeśli nie używasz VPN-a, chociaż powinieneś, to możesz po prostu zalogować się przez RDP.
1) Sytuacja gdy masz szczęście
Na EC2 otwórz usługi. Jeśli wystarczy, że klikniesz start przy Amazon SSM Agent
i zadziała, to masz szczęście. Sprawdź jeszcze tylko czy agent ma włączoną opcję automatycznego startu, bo inaczej problem będzie się powtarzał.
2) Sytuacja gdy masz mniej szczęścia
Jeśli masz mniej szczęścia i agent się nie uruchamia, tylko sypie błędami, to może probem jest w tablicy routing. Odpal powershell i wklej te 2 komendy:
Import-Module "C:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psd1"
Add-Routes
Powinno to naprawić tablicę routingu. Teraz jak uruchomisz agenta SSM, to powinien działać, przynajmniej u mnie pomaga.
3) Sytuacja gdy masz pecha
Jeśli jakimś cudem masz nadal problem, to musisz niestety zobaczyć w logi. Zazwyczaj znajdziesz je w katalogu …ProgramData\Amazon\SSM\Logs
…
Możesz także w ostateczności spróbować usunąć agenta i zainstalować go ponownie.
Podsumowanie
To był artykuł z cyklu szybkich porad w AWS. Jeśli pomogłem i podobają Ci się takie krótkie, szybkie porady daj znać w komentarzu.
Podzielę się wtedy rozwiązaniem większej ilości błędów, które co jakiś czas napotykam.