본문 바로가기

AWS/System Manager

Session Manager를 사용하여 OS 내부로 접속하기 안녕하세요. 오늘은 AWS System Manager 서비스안의 Session Manager 서비스를 이용하여 SSH를 사용하지 않고도, Key-Pair가 없어도 OS 내부로 접근할 수 있는 방법을 소개 해드리도록 하겠습니다. 또한, Session Manager 서비스를 터미널창에서 대화식으로 실행할 수 있는 오픈소스 툴 또한 함께 소개 드리겠습니다. ######## 단, Private Instance 접속의 경우 해당 Private Subnet이 NAT Gateway - IGW를 통해 인터넷과 통신이 가능하거나, VPC 앤드포인트가 있어야합니다. 동작 방식자체가 443 Port를 통해서 SSM Endpoint와 통신을 하는 구조이기 때문입니다. NAT Gateway를 사용하는 구조라면, SG의 Outb.. 더보기
Run Command를 사용하여 스크립트를 실행하고 결과를 S3로 Export 안녕하세요. 오늘은 System Manager의 Run Command라는 서비스를 사용하여 Linux 내부에서 보안 스크립트를 실행하고, 실행한 결과 파일을 S3로 Export 해보도록 하겠습니다. Run Command라는 녀석은.. 저도 아직 파악 중입니다만, 약간 앤서블 비슷한 녀석인 것 같아요. 'AWS Instance를 중앙에서 관리할 수 있고 중앙에서 모든 Instance에 동일한 명령을 실행해주는 녀석!' 이라고 제 나름대로 정의를 내려놓고 사용해보고 있습니다. 우선 이 Run Command라는 녀석을 쓰기 위해서는 사전 준비가 몇 가지 필요한데요. 바로 진행해보겠습니다. Test 환경은 Amazon Linux 2를 사용하며, 결과를 저장할 S3 Bucket을 생성했다고 가정합니다. 먼저 In.. 더보기