Open5

Amazon API Gateway

hbsnowhbsnow

RESTエンドポイントタイプ

  • エッジ最適化
    • CloudFront
  • リージョン
    • リージョンに直接ルーティング
    • リクエストが同一リージョンであればレイテンシ削減
    • CloudFrontと組み合わせ可能
  • プライベート
    • VPC内から AWS PrivateLink = VPCエンドポイント経由でのみアクセス可能
    • プライベートをエッジ最適化に変更することはできない
hbsnowhbsnow

ステージ

APIはステージ(例: prod/staging/dev)にデプロイすることでクライアントから呼び出し可能になる

APIごとに独立して指定することができる

hbsnowhbsnow

認証・認可

  1. IAMアクセス権限 - AWS 署名v4による認証
  2. Lambda オーソライザー (カスタムオーソライザー)
  3. Cognitoオーソライザー
hbsnowhbsnow

統合タイプ

  1. Lambda関数
  2. HTTP
  3. Mock - 固定値のモックを返す、開発に使える
  4. AWSサービス(例: Kinesis Data Stream)
  5. VPCリンク

最長のタイムアウトは29秒