API gateway 서비스를 사용할 때 VPC 내에서만 액세스할 수 있도록 REST API를 생성하려고 한다.
순서는 다음과 같다.
VPC Endpoint 생성 -> Private REST API GateWay 생성 -> lambda 함수 생성 -> api gateway 리소스 및 메소드 생성 -> VPC 권한 정책 수정 -> stage 생성 및 REST API 배포 -> 테스트
AWS Console에서 Lambda 서비스를 검색하여 함수를 생성한다.
런타임으로 사용할 언어를 선택하고 아키텍처와 실행 역할을 설정한다.
역할의 경우 필자는 다음과 같이 선택하였다.
고급 설정에 들어가 VPC를 활성화 해준다.
{
"Version": "2008-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "execute-api:Invoke",
"Resource": "*"
}
]
}
Amazon API Gateway 기반 VPC Link 활용 방법
AWS API Gateway Private Rest 만들기
[AWS] 📚 API Gateway 인증 키 & 사용량 제한 설정