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

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

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

 

 

 

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

 

게이트웨이 엔드포인트

게이트웨이 엔드포인트는 라우팅 테이블의 경로에 대한 대상인 게이트웨이로, 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

 

반응형

댓글