Devops Skill Up/AWS

[AWS] VPC 엔드포인트 만들기 (S3, SSM - ParameterStore 접근)

불여우의 길 2024. 4. 5. 15:43

프라이빗 서브넷에 생성되어있는 EC2 인스턴스가 VPC 엔드포인트를 사용하여 VPC 외의 서비스에 접근하는 방법을 포스팅하겠습니당.

일단 S3, Parameter Store를 사용하기 위한 System Manager 에 대한 VPC 엔드포인트 생성 방법을 작성해보았습니당

 

S3

  1. EC2 iam role 설정
    • S3 FullAccess : 모든 S3 접근 가능
    • 필요에 따라 정책 조정으로 필요한 S3 버킷 접근 권한을 부여할 수 있다.
  2. VPC - 엔드포인트 - 엔드포인트 생성
    1. AWS 서비스
      • 서비스 이름 : com.amazonaws.ap-northeast-2.s3
      • 유형 : Gateway
    2. VPC, 라우팅 테이블 선택
      • 프라이빗 서브넷에 위치한 장비에서 s3 에 접근하는 엔드포인트를 만드는 것이기 때문에 프라이빗 서브넷에 라우팅하는 라우팅 테이블을 선택한다.
  3. 라우팅 테이블 대상 확인
    1. 대상에 생성된 vpc 엔드포인트 자동 연결 확인
  4. private subnet 장비에서 S3 접근 확인
    • 인스턴스 접속 s3 접근 명령어 전송

 


SSM

  1. 보안그룹 생성
    • 인바운드 규칙 (ssm은 HTTPS를 통하여 통신을 하기 때문)
      • 유형 : 사용자지정 TCP
      • 포트범위 : 443
      • 소스 : 0.0.0.0/0
  2. 엔드포인트 생성
    1. ssm 엔드포인트
      • 서비스 : com.amazonaws.ap-northeast-2.ssm
      • VPC, 서브넷, 보안그룹 선택
        • 프라이빗 서브넷 선택
  3. private subnet 장비에서 SSM Parameters 접근 확인
    • 장비 접속하여 get parameters 명령어 전송
    aws ssm get-parameters --names "{파라미터}" --region ap-northeast-2