API 게이트웨이

인증 · 레이트 리밋 · 요청 변환 · 관측성. axhub.yaml gateway 섹션.

왜 게이트웨이가 필요한가

앱 코드에서 인증·레이트 리밋을 매번 구현할 필요 없음. 선언적 설정으로 엣지에서 처리.

인증

axhub.yaml
gateway:
  auth:
    - type: oauth2
      issuer: https://accounts.google.com
    - type: api_key
      header: X-API-Key

OAuth2 · API Key · mTLS 지원.

레이트 리밋

axhub.yaml
gateway:
  rate_limit:
    default: 100/min
    per_key: 1000/min

요청/응답 변환

헤더 추가, CORS, body transform.

관측성

모든 요청에 자동 로그 + 트레이스 ID. /concepts/rbac#audit에서 감사 로그 수집.