API Gateway
RESTful 요청을 받아들이고 연결시켜주는 Gateway
- 유연한 API 관리 : 리소스 및 메서드 정의 스테이지 및 버전 관리 Swagger 문서화
- 백엔드 서비스의 트래픽 제어 : 과도한 트래픽 인입 제한, 백엔드 서비스 인입 제한
- 모니터링 : API 호출 모니터링 사용현황, 응답시간, 오류발생, 다양한 성능 정보 확인
- 안전한 API 사용자 인증 : API Key를 이용한 제어, IP ACL을 이용한 제어
API Gateway EndPoint
다양한 상품 연동
Authentication : API Gateway 인증방식
HTTP Request / Response
API Headers
signature-v2 값은 어떻게 만들어질까? 바로 HMAC 방식으로 만들어진다.
Sample Architecture
외부에 쉽게 공개하고 안전하게 사용할 수 있는 방법
Serverless Architecture
API Test
활성화 CORS 란?
"Cross-Origin Resource Sharing"의 약자로 웹 브라우저에서 실행되는 웹 애플리케이션에서 다른 도메인 또는 출처에서 리소스를 요청할 때 발생하는 보안정책이다. 웹 브라우저는 보안상의 이유로 스크립트에 서 다른 출처의 리소스에 접근을 제한하고 있다. 따라소 CORS는 이러한 보안 정책을 우회하고 다른 출처의 리소스에 대한 접근을 허용하는 방법을 제공한다.
GET 방식 지정
HTTP에서 GET 방식은 웹 클라이언트가 서버에게 정보를 요청하는 메서드 중 하나이다. GET 방식은 서버에게 어떤 데이터를 가져오기 위한 요청을 전달할 때 사용되며, 주로 URL 을 통해 데이터를 전달한다.
GET 요청 예시
https://www.example.com/search?q=query&category=books
위의 URL 에서 'q'와 'category'는 파라미터 이름이고, 'query'와 'books'는 해당 파라미터의 값이다.
이렇게 GET 요청을 보내면 서버는 이 요청에 대한 응답을 반환한다.
인증방식을 IAM 으로 두어서 Subaccount 인증방식을 택한다.
다음 Stage 환경에서 만든 API 를 배포할수있는 Stage 를 생성한다.
호출하기위해서는 API 배포를 실행해야 한다.
참고자료
https://www.youtube.com/watch?v=eXZpat-ByJQ
'NCP' 카테고리의 다른 글
[NCP] Clova Studio 사용하기 - 플레이그라운드 (0) | 2024.03.07 |
---|---|
[NCP] 서버 접근 제어를 통해 Object Storage 사용하기 (0) | 2024.01.25 |
[NCP] 공공클라우드 환경 Redis Cluster 연동 오류 관련 (0) | 2023.11.20 |
[NCP] CLOVA OCR 이렇게 사용하세요! (1) | 2023.10.19 |
[NCP] CLOVA OCR 사용하기 (1) | 2023.10.17 |