본문 바로가기
[AWS]/AWS 기타

[AWS] S3 게이트웨이 엔드포인트 생성 및 EC2 핑 테스트

by METAVERSE STORY 2022. 10. 13.
반응형
728x170

 

 

 

게이트웨이 엔드포인트란?

 

게이트웨이 엔드포인트

게이트웨이 엔드포인트는 라우팅 테이블의 경로에 대한 대상인 게이트웨이로, Amazon S3 또는 DynamoDB로 전달되는 트래픽에 사용됩니다.

 

 

 

1. EC2 생성 및 핑 테스트

먼저 IGW와 연결이 되어있는 Public 존에 있는 bastion UBT라는 인스턴스 하나와 Private 존에 있는 private EC2 

총 두개의 EC2를 생성했다. 

 

 

 

먼저 Bastion 서버로 들어가서 nslookup을 통해서 내 계정의 S3 서비스 주소를 확인하였다. 

 

 

 

 

그럼 이렇게 주소가 나오게 된다.

맨 밑에 있는 Address가 S3 서비스 주소의 IP이다.

 

 

 

ping 테스트를 통해서 Bastion에서 S3 IP로 핑을 보내면 IGW를 통해서 핑이 제대로 가는 모습을 볼 수 있다. 

 

 

 

그렇다면 Private 존에 있는 EC2는 어떨까

 

Private 존에 있는 Ec2로 핑을 보내봤지만 응답이 없다.

 

 

 

3. S3 게이트웨이 엔드포인트 생성하기 

 

콘솔에 VPC를 검색한 후 들어와서 엔드포인트 생성을 클릭한다. 

 

 

먼저 엔드포인트 설정의 이름을 작성한다.

서비스 범주에는 AWS 서비스를 클릭한다

그리고 서비스에 S3라고 검색하면 유형이 Gateway가 존재하는데 그걸 클릭한다. 

 

 

 

그리고 이 엔드포인트를 사용할 VPC를 선택하고 라우팅 테이블을 선택한 뒤 생성한다. 

 

 

 

4. EC2에서 핑테스트 진행하기

 

S3 엔드포인트를 생성한 후 다시한 번 핑 테스트를 진행했다. bastion EC2는 잘 진행 되는 것을 확인할 수 있었다.

 

 

 

Private Ec2 역시 아까는 신호만 가고 응답이 없었지만 이번에는 엔드포인트 게이트웨이를 통해서 응답이 오는 것을 확인할 수 있었다. 

 

 

 

 

출처

게이트웨이 엔드포인트를 이용해서 Private EC2 인스턴스에서 S3로 통신 | DevelopersIO (classmethod.jp)

 

게이트웨이 엔드포인트를 이용해서 Private EC2 인스턴스에서 S3로 통신 | DevelopersIO

게이트웨이 엔드포인트를 이용해서 Private EC2 인스턴스에서 S3로 통신하는 과정을 정리해 봤습니다.

dev.classmethod.jp

 

반응형
그리드형

댓글