반응형
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇
EC2 인스턴스를 여러개 운영하고 있는데 여러 개의 인스턴스 대상으로 동시에 명령어를 실행하고싶다.
어떤 AWS 서비스를 사용해야 할까?
→ → → Run Command (Session Manager)
Session Manger (SSM)
SSM RunCommand
AWS Console에서 인스턴스에 접속해 명령어를 실행 할 수 있는 기능
(SSH등으로 서버 내에 들어갈 필요없다)
RunCommnad를 사용하기 위한 준비 (*EC2일 경우)
- 인터넷 접속 (Outbound)
- 대상 EC2에 SSM Agent를 설치해야한다.
- 대상 EC2에 SystemsManager가 액션을 실행할수있도록 접근은 허가
자세한 설명:
https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up.html
https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command-setting-up.html
SSM Agent
SSM Agnet이란, EC2 인스턴스, 온프레미스 서버, 가상머신을 실행 할 수 있는 Amazon의 소프트웨어이다.
SSM Agent를 사용하면 SystemsManager으로 위의 리소스를 업데이트, 관리, 설정 할 수 있게된다.
SSM Agent를 대상의 EC2에서 실행하면 Systems Manager에서 EC2를 조작할 수 있게 된다.
참고자료)
https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html
728x90
반응형