Infra & AWS

AWS NAT Gateway를 통한 Private EC2 인스턴스의 외부 통신 구성

Accept 2023. 6. 7. 23:00

1. VPC 메뉴 접속

2. NAT Gateway 탭 클릭

3. Name 입력

4. Subnet 위치 선택

5. Connectivity type에서 Public 선택

6. Elastic IP allocation ID

    - NAT Gateway도 IP를 기반으로 통신함

    - Allocate Elastic IP 버튼을 눌러 NAT Gateway에 IP를 할당해줌

    - NAT Gateway에 할당되는 IP는 Elastic IP이며, 기본 5개까지 제공이되므로 주의 필요

7. NAT Gateway 생성 클릭(생성까지 3-5분 소요)

8. Private Subnet의 Route Table -> Routes에 7에서 생성한 NAT Gateway를 타겟으로 설정

    - Private Subnet에서 외부 통신이 필요한 경우 NAT Gateway를 활용해서 외부 통신 진행

    - Route Table은 Subnet에 접근하는 통신에 대한 이동 경로를 설정하는 곳

9. Private EC2 인스턴스에서 ping google.com 등으로 외부 통신 확인

 

 

* 기타

1. Private EC2에 접속하기위해 Bastion Host로 설정한 Public EC2에서 아래와 같은 명령어 입력해서 Private EC2 인스턴스로 이동

    ssh -i [Private EC2 인스턴스 pem 파일명] [Private EC2 인스턴스 ID]@[Private EC2 인스턴스 IP]

2. vi 편집기로 파일 생성 후 chmod 400 파일명으로 권한 설정