Open5
Amazon API Gateway
RESTエンドポイントタイプ
- エッジ最適化
- CloudFront
- リージョン
- リージョンに直接ルーティング
- リクエストが同一リージョンであればレイテンシ削減
- CloudFrontと組み合わせ可能
- プライベート
- VPC内から AWS PrivateLink = VPCエンドポイント経由でのみアクセス可能
- プライベートをエッジ最適化に変更することはできない
ステージ
APIはステージ(例: prod/staging/dev)にデプロイすることでクライアントから呼び出し可能になる
APIごとに独立して指定することができる
認証・認可
- IAMアクセス権限 - AWS 署名v4による認証
- Lambda オーソライザー (カスタムオーソライザー)
- Cognitoオーソライザー
統合タイプ
- Lambda関数
- HTTP
- Mock - 固定値のモックを返す、開発に使える
- AWSサービス(例: Kinesis Data Stream)
- VPCリンク
最長のタイムアウトは29秒