API Gateway 설정 시 궁금했던 부분에 대해 알아본 내용을 정리합니다.
Stage의 이름
API Gateway에서 Stage의 이름은 여러 환경 또는 버전을 식별하는 데 사용됩니다. 일반적으로 다음과 같은 Stage 이름을 사용합니다:
- dev (개발 환경): 개발자들이 API를 테스트하고 디버그하는 데 사용되는 환경입니다. 여기서는 잦은 변경 + 실험적인 기능이 포함될 수 있습니다.
- staging (스테이징 환경): 개발이 완료된 후 QA 또는 프리-프로덕션 테스트를 위해 배포되는 환경입니다. 실제 운영 환경과 매우 유사한 환경입니다.
- prod (프로덕션 환경): 이 환경은 실제 사용자에게 서비스를 제공하는 운영 환경입니다. 안정성과 성능이 매우 중요하며, 실제 데이터와 연결됩니다.
이는 절대적인 기준은 아니며 프로젝트 또는 조직의 필요에 따라 다른 이름을 사용할 수도 있습니다.
Invoke URL(=엔드포인트)란?
Lambda 함수의 URL을 호출하는 URL.
클라이언트는 이 URL을 통해 Lambda 함수에 요청을 보내고, 해당 함수는 요청을 처리한 후 적절한 응답을 반환합니다.
Invoke URL(엔드포인트)는 API Gateway에서 생성된 API를 호출하는 데 사용되는 URL입니다.
예를 들어, 웹 브라우저나 앱에서 이 URL에 HTTP 요청(POST, GET 등)을 보내면, API Gateway가 이를 적절한 Lambda 함수로 라우팅합니다. 이 과정을 통해 클라이언트와 Lambda 함수 간의 통신이 이루어집니다.