인프라/AWS

AWS Systems Manager으로 연결하는 방법을 알아보자.

자바조아! 2024. 12. 12. 23:02

SSM 설정 구성도



IAM 설정

SSM Start Session 정책 생성

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "ssm:StartSession",
            "Resource": "*"
        }
    ]
}

IAM 사용자 생성

IAM 사용자 권한 부여

엑세스키 생성

EC2용 IAM Role 생성

EC2가 SSM을 활성화 할 수 있는 역할 생성

 

VPC 설정

DNS 확인 활성화 & DNS 호스트 이름 활성화

VPC Endpoint 생성 (3개 필요)

 

VPC Endpoint 보안 그룹 인바운드 설정

https 포트 허용


그림에서는 소스 전체 허용 했는데 로컬 네트워크 대역을 선택해주면 됨.
EC2가 속해있는 네트워크 대역

EC2 설정


IAM Role 적용


AWS 사이트에서 접근



Local 접근을 위한 설정

AWS CLI 설치

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html

 

의 최신 버전으로 설치 또는 업데이트 AWS CLI - AWS Command Line Interface

이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을 덮어쓸지 묻는 메시지가 표시됩니다. 스크립트 자동화와 같은 경우에 이러한 프롬프트를 건너뛰려면 unzip에 대한 -u 업데이

docs.aws.amazon.com

 

AWS CLI의 Session Manager 플러그인 설치

https://docs.aws.amazon.com/ko_kr/systems-manager/latest/userguide/session-manager-working-with-install-plugin.html

 

AWS CLI의 Session Manager 플러그인 설치 - AWS Systems Manager

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com


AWS 계정 설정

aws configure
AWS Access Key ID [****************ZKED]:
AWS Secret Access Key [****************L7+R]:
Default region name [ap-northeast-2]:
Default output format [json]:


AWS 계정 설정

# aws ssm start-session --target <인스턴트아이디>
aws ssm start-session --target i-06cb33a57c9f80fea

CMD에서 접속