OPS

SSM 매니저로 AWS 서버 바로 접속하기

찻잔속청개구리 2023. 8. 27. 19:11
반응형

긴급 장애 때는 SSM 매니저로 접속이 필요한 경우가 많아서 이 방법은 거의 암기하는 지경에 이르렀다.

 

  • RDP/SSH 접속 안 되면 SSM으로 들어가보자.
  • SSM 에이전트 설치되어있는지는 시스템로그 보면 알 수 있고, 최신 AMI의 경우 대부분 EC2에 자동설치 되어있음
  • 방법은 간단하다. IAM role 만들어서 아래 2가지 정책 중 하나 붙이고 인스턴스 연결하면 끝이다.
1. AmazonEC2RoleforSSM

2. ssm-role <AWS 계정, 인스턴스 ID 부분만 바꿔주면 된다>
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ssm:StartSession"
            ],
            "Resource": [
                "arn:aws:ec2:ap-northeast-2:{AWS 계정}:instance/{인스턴스 ID}"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "ssm:TerminateSession"
            ],
            "Resource": "arn:aws:ssm:*:*:session/${aws:username}-*"
        }
    ]
}
반응형