Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
HTTP API について 200424 Y会 @acomagu
Slide 2
Slide 2 text
2020 3月 GA!
Slide 3
Slide 3 text
HTTP API とは API Gateway REST API の再定義 REST API から減った機能と増えた機能がある(だいたい減ってる)
Slide 4
Slide 4 text
REST API から減った機能 認証: - Lambda カスタム Authorizer - IAM Authorizer - API キー 統合: - プロキシじゃない統合 - モック統合
Slide 5
Slide 5 text
REST API から減った機能 その他: - TLS 1.0 - キャッシュ - リクエスト変換/マッピング - エッジ最適化 API
Slide 6
Slide 6 text
Before
Slide 7
Slide 7 text
After
Slide 8
Slide 8 text
じゃあ何の機能があるの? - HTTP プロキシ統合 - Lambda プロキシ統合 - TLS 2.0 - リージョン別 API
Slide 9
Slide 9 text
じゃあ何の機能があるの? - HTTP プロキシ統合 - Lambda プロキシ統合 - TLS 2.0 - リージョン別 API - JWT Authorizer - CORS - 自動デプロイ - デフォルトステージ
Slide 10
Slide 10 text
JWT Authorizer - JWT の検証と Audience の確認をしてくれる Authorizer - そのまま OIDC/OAuth2 の Access Token や ID Token の検証に使える! - Auth0 の設定がガチ簡単に - (今までカスタム Lambda 関数を作成する必要があったが...)
Slide 11
Slide 11 text
←ヘッダ名 ←Auth0 Domain ←Auth0 ClientID
Slide 12
Slide 12 text
CORS REST API の CORS 機能は、プロキシ統合を利用している場合プリフライトリクエストに しか対応できなかった (例えば Lambda 関数内で access-control-allow-origin 等を設定する必要 があった)
Slide 13
Slide 13 text
CORS HTTP API では Lambda プロキシ統合のレスポンスにもヘッダを自動で付与できるよう になった
Slide 14
Slide 14 text
自動デプロイ オンにすると API Gateway の設定を変更したときに自動でデプロイされる
Slide 15
Slide 15 text
デフォルトステージ “$default” という名前のステージを作ると URL の /prod/ を消せる
Slide 16
Slide 16 text
神
Slide 17
Slide 17 text
HTTP API のよくないところ - AWS CDK の High Level Construct に対応していない - serverless の対応はわからない、sam はいい感じらしい - nexto-store のリポジトリに CDK でいい感じに使うラッパがあります - ぐぐらびりてぃが低すぎる
Slide 18
Slide 18 text
ありがとうございました