Transit Gateway 공유 설정
이 문서에서는 다음과 같이 Transit Gateway의 공유 기능을 이용하여 서로 다른 2개의 프로젝트에서 VPC간 통신이 가능하도록 설정하고 확인하는 방법을 설명합니다.
Transit Gateway 공유 설정
Step 1. 사전 준비
본 문서에서 설명하는 Transit Gateway의 공유 설정은 사전에 서로 다른 2개의 프로젝트에서 VPC와 Virtual Machine이 생성되어 있다고 가정합니다. 본 문서에서 설명하는 시나리오를 수행하기 위해, 각 서비스 문서와 다음 정보를 참고하여 VPC와 Virtual Machine을 생성하시기 바랍니다.
VPC / Virtual Machine 생성 예시
구분 | 프로젝트 A | 프로젝트 B |
---|---|---|
프로젝트 | 공유할 프로젝트 | 공유받을 프로젝트 |
VPC IP | 10.0.0.0/16 | 172.16.0.0/16 |
Virtual Machine IP | 10.0.1.167 | 172.16.3.124 |
Step 2. Transit Gateway 생성 및 공유 설정
프로젝트 A에서 Transit Gateway를 생성하여 프로젝트 B에 공유하는 방법은 다음과 같습니다.
-
Transit Gateway 생성을 참고하여, VPC를 공유할 프로젝트 A에서 Transit Gateway를 생성합니다.
- 프로젝트 A에서 생성된 Transit Gateway는
Tgw-1
로 지칭합니다.
- 프로젝트 A에서 생성된 Transit Gateway는
-
Transit Gateway 공유를 참고하여, 프로젝트 A에서 생성한 Transit Gateway(
Tgw-1
)를 프로젝트 B에 공유합니다. -
프로젝트 B의 Transit Gateway 목록에서 정상적으로 Transit Gateway(
Tgw-1
)이 공유되었는지 확인합니다.
Step 3. Attachment 생성 및 라우팅 설정
Transit Gateway에 연결할 리소스와 트래픽을 설정하기 위해 각 프로젝트에서 Attachment를 생성하고 라우팅을 설정합니다.
-
프로젝트 A: Attachment 생성을 참고하여
Tgw-1
에 대한 Attachment를 생성합니다. 이때 리소스는 통신을 연결하고자 하는 VPC(10.0.0.0/16), 서브넷 (Virtual Machine이 생성된 서브넷)로 지정합니다. -
프로젝트 B: Attachment 생성을 참고하여
Tgw-1
에 대한 Attachment를 생성합니다. 이때 리소스는 통신을 연결하고자 하는 VPC(172.16.0.0/16 ), 서브넷(Virtual Machine이 생성된 서브넷)으로 지정합니다.안내프로젝트 A에서 Transit Gateway 생성 시, 공유 수락 설정을
자동
으로 설정했다면 프로젝트 B에서 생성한 Attachment가 바로 생성됩니다. 반면, [수동]으로 설정했다면 Transit Gateway 상태가Pending Approve
상태에서 멈춰있을 경우 프로젝트 A에서 승인을 해야 합니다. 승인에 대한 자세한 설명은 Attachment 승인을 참고하시기 바랍니다. -
연결 수정 및 라우팅 추가를 참고하여, 생성된 Attachment를 라우팅 테이블에 연결하고 라우팅을 설정합니다.
목적지 대상 프로젝트 A의 Attachment 10.0.0.0/16 프로젝트 B의 Attachment 172.16.0.0/16
Step 4. VPC의 라우팅 테이블 설정
Transit Gateway로부터 수신한 트래픽을 라우팅하기 위해, 각 프로젝트의 VPC에서 라우팅 테이블을 설정합니다.
-
프로젝트 A: 라우팅 추가를 참고하여, VPC의 라우팅 테이블에 Transit Gateway에 대한 라우팅 설정을 추가합니다.
목적지 대상 유형 대상 172.16.0.0/16 Transit Gateway Tgw-1
(프로젝트 A에서 생성한 Transit Gateway) -
프로젝트 B: 라우팅 추가를 참고하여, VPC의 라우팅 테이블에 Transit Gateway에 대한 라우팅 설정을 추가합니다.
목적지 대상 유형 대상 10.0.0.0/16 Transit Gateway Tgw-1
(프로젝트 A에서 생성한 Transit Gateway)
Step 5. 결과 확인
-
프로젝트 A의 Virtual Machine(10.0.1.167)에서 프로젝트 B의 Virtual Machine(172.16.3.124)간 Ping 테스트를 수행하여, 정상적으로 Transit Gateway가 공유되었는지 확인합니다.
결과 확인ping 172.16.3.124
-
프로젝트 B의 Virtual Machine(172.16.3.124)에서 프로젝트 A의 Virtual Machine(10.0.1.167) 간 Ping 테스트도 수행하여, 양뱡향으로 연결되었는지 확인합니다.
결과 확인ping 10.0.1.167