Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
API Gateway HTTP API について
Search
acomagu
April 24, 2020
Technology
0
140
API Gateway HTTP API について
acomagu
April 24, 2020
Tweet
Share
More Decks by acomagu
See All by acomagu
Stripe SSoT をするべきか否か
acomagu
0
50
JP_Stripes: リコンサイル(突合処理)のテスト
acomagu
0
91
「境界付けられたコンテキスト間の関係」についてもっと語ろう
acomagu
0
93
地方 MaaS 事例: アプリの進化に伴って変化してきた Stripe 利用方法
acomagu
0
300
Stripe リコンサイルの勘所
acomagu
0
480
CDK 一発で全てのエラーログを Slack に流す
acomagu
0
2.2k
AWS CDK を支える Constructs について
acomagu
0
170
DDDとは結局何なのか
acomagu
0
310
JP_Stripes: 一貫性に寄与する設計
acomagu
0
96
Other Decks in Technology
See All in Technology
Postman MCP 関連機能アップデート / Postman MCP feature updates
yokawasa
0
150
夢の印税生活 / Life on Royalties
tmtms
0
280
ドキュメントはAIの味方!スタートアップのアジャイルを加速するADR
kawauso
3
380
会社にデータエンジニアがいることでできるようになること
10xinc
9
1.6k
Goss: Faiss向けの新しい本番環境対応 Goバインディング #coefl_go_jp
bengo4com
0
1.4k
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual Localization
takmin
0
430
Preferred Networks (PFN) とLLM Post-Training チームの紹介 / 第4回 関東Kaggler会 スポンサーセッション
pfn
PRO
1
230
EKS Pod Identity における推移的な session tags
z63d
1
200
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
250
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
24
6.2k
自社製CMSからmicroCMSへのリプレースがプロダクトグロースを加速させた話
nextbeatdev
0
140
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
3
4.6k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Music & Morning Musume
bryan
46
6.7k
Why Our Code Smells
bkeepers
PRO
338
57k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
How STYLIGHT went responsive
nonsquared
100
5.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Designing for Performance
lara
610
69k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Transcript
HTTP API について 200424 Y会 @acomagu
2020 3月 GA!
HTTP API とは API Gateway REST API の再定義 REST API
から減った機能と増えた機能がある(だいたい減ってる)
REST API から減った機能 認証: - Lambda カスタム Authorizer - IAM
Authorizer - API キー 統合: - プロキシじゃない統合 - モック統合
REST API から減った機能 その他: - TLS 1.0 - キャッシュ -
リクエスト変換/マッピング - エッジ最適化 API
Before
After
じゃあ何の機能があるの? - HTTP プロキシ統合 - Lambda プロキシ統合 - TLS 2.0
- リージョン別 API
じゃあ何の機能があるの? - HTTP プロキシ統合 - Lambda プロキシ統合 - TLS 2.0
- リージョン別 API - JWT Authorizer - CORS - 自動デプロイ - デフォルトステージ
JWT Authorizer - JWT の検証と Audience の確認をしてくれる Authorizer - そのまま
OIDC/OAuth2 の Access Token や ID Token の検証に使える! - Auth0 の設定がガチ簡単に - (今までカスタム Lambda 関数を作成する必要があったが...)
←ヘッダ名 ←Auth0 Domain ←Auth0 ClientID
CORS REST API の CORS 機能は、プロキシ統合を利用している場合プリフライトリクエストに しか対応できなかった (例えば Lambda 関数内で
access-control-allow-origin 等を設定する必要 があった)
CORS HTTP API では Lambda プロキシ統合のレスポンスにもヘッダを自動で付与できるよう になった
自動デプロイ オンにすると API Gateway の設定を変更したときに自動でデプロイされる
デフォルトステージ “$default” という名前のステージを作ると URL の /prod/ を消せる
神
HTTP API のよくないところ - AWS CDK の High Level Construct
に対応していない - serverless の対応はわからない、sam はいい感じらしい - nexto-store のリポジトリに CDK でいい感じに使うラッパがあります - ぐぐらびりてぃが低すぎる
ありがとうございました