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
110
API Gateway HTTP API について
acomagu
April 24, 2020
Tweet
Share
More Decks by acomagu
See All by acomagu
地方 MaaS 事例: アプリの進化に伴って変化してきた Stripe 利用方法
acomagu
0
60
Stripe リコンサイルの勘所
acomagu
0
240
CDK 一発で全てのエラーログを Slack に流す
acomagu
0
1.9k
AWS CDK を支える Constructs について
acomagu
0
130
DDDとは結局何なのか
acomagu
0
200
JP_Stripes: 一貫性に寄与する設計
acomagu
0
75
Stripeではじめての決済
acomagu
0
700
あなたの知らない(かもしれない)Git
acomagu
2
95
UTF-8 依存の Go コードとは?
acomagu
1
150
Other Decks in Technology
See All in Technology
CTOから見た事業開発とプロダクト開発 / My Perspective on Business and Product Development as CTO
keisuke69
4
960
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
RAGのサービスをリリースして1年3ヶ月が経ちました
segavvy
4
900
DevIO2024_レガシー運用からの脱却 -クラウド活用の実践事例とベストプラクティス-
jun2882
0
210
開発生産性をむしろ向上させる セキュリティパートナーの作り方 / Dev Productivity Con 2024
flatt_security
0
360
20240717_イケコパ代表Copilot_in_Teams会社でこう使ってます
ponponmikankan
2
430
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
OSSコミットしてZennの課題を解決した話
dyoshikawa1993
0
150
エンジニアの生存戦略 〜クラウド潮流の経験から紐解く技術トレンドのメカニズムと乗りこなし方〜
shimy
9
1.9k
ここがすごいよ! AWS Systems Manager!
saichan11
0
1.8k
成長期に歩みを止めないための創業期の開発文化形成
mayah
6
420
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
36
13k
For a Future-Friendly Web
brad_frost
173
9.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
662
120k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Typedesign – Prime Four
hannesfritz
37
2.2k
Optimizing for Happiness
mojombo
373
69k
Embracing the Ebb and Flow
colly
81
4.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
19k
WebSockets: Embracing the real-time Web
robhawkes
59
7.2k
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 でいい感じに使うラッパがあります - ぐぐらびりてぃが低すぎる
ありがとうございました