728x90
AWS Session Manager를 사용하여 EC2 인스턴스에 연결하는 방법
구성도
Role 생성
IAM > 액세스 관리 > 역할 > 역할 만들기
- 신뢰할 수 있는 유형의 개체 선택 : AWS 서비스
- 사용 사례 선택 : EC2
IAM > 액세스 관리 > 역할 > 역할 만들기
- 권한 정책 연결 : AmazonEC2RoleforSSM
IAM > 액세스 관리 > 역할 > 역할 만들기
- 태그 추가
IAM > 액세스 관리 > 역할 > 역할 만들기
- 검토
역할 이름 : EC2RoleforSSM
생성한 역할 확인
IAM > 역할
728x90
인스턴스에 "EC2RoleforSSM" 적용하기
1. 인스턴스 생성 시
2. 기존 인스턴스에 IAM 역할 추가
웹 콘솔로 SSH 접속하기
AWS Systems Manager > 세션 관리자
AWS Systems Manager > 세션 관리자 > 세션 시작
터미널 프로그램으로 SSH 접속하기
aws ec2 describe-instances \
--query 'Reservations[].Instances[].[Tags[?Key==`Name`] | [0].Value, Placement.AvailabilityZone,InstanceId, InstanceType, ImageId,State.Name, PrivateIpAddress, PublicIpAddress ]' \
--profile testprofile \
--region ap-northeast-2 \
--output table
aws ssm start-session --target i-05945 --profile testprofile --region ap-northeast-2
728x90
'퍼블릭 클라우드' 카테고리의 다른 글
CNCF Cloud Native Interactive Landscape (0) | 2022.07.19 |
---|---|
[AWS] macOS에 Session Manager 플러그인 설치 및 제거 (0) | 2022.07.17 |
[draft] IAM 사용자를 위해 MFA를 강제 적용하는 정책 (0) | 2022.07.17 |
[AWS] IAM 사용자가 MFA 디바이스를 스스로 관리하도록 허용 (0) | 2022.07.17 |
[draft] Amazon Linux 2에 PHP 8을 설치하는 방법 (0) | 2022.05.17 |