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
97
API Gateway HTTP API について
acomagu
April 24, 2020
Tweet
Share
More Decks by acomagu
See All by acomagu
地方 MaaS 事例: アプリの進化に伴って変化してきた Stripe 利用方法
acomagu
0
32
Stripe リコンサイルの勘所
acomagu
0
150
CDK 一発で全てのエラーログを Slack に流す
acomagu
0
1.7k
AWS CDK を支える Constructs について
acomagu
0
120
DDDとは結局何なのか
acomagu
0
180
JP_Stripes: 一貫性に寄与する設計
acomagu
0
69
Stripeではじめての決済
acomagu
0
660
あなたの知らない(かもしれない)Git
acomagu
2
95
UTF-8 依存の Go コードとは?
acomagu
1
140
Other Decks in Technology
See All in Technology
SREとその組織類型
tatsuo48
8
1.5k
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
340
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
140
Databricks における 『MLOps』
databricksjapan
2
140
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
2
320
20240416_devopsdaystokyo
kzkmaeda
1
190
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.4k
入社後初めてのタスクでk8sアップグレードした話.pdf
kkato1
1
380
Databricksを活用してDELISH KITCHENのレシピレコメンドを開発した話
furu8
0
250
Tableau事例紹介 / Tableau Case Study of Eureka
kazuya_araki_tokyo
1
170
Postman v10リリース後を振り返る
nagix
0
130
Data and AI Governance: Existing Challenges and Emerging Trends
scotthsieh825
0
160
Featured
See All Featured
Designing for Performance
lara
601
67k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
4 Signs Your Business is Dying
shpigford
175
21k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Statistics for Hackers
jakevdp
789
220k
A Modern Web Designer's Workflow
chriscoyier
688
190k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.4k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Practical Orchestrator
shlominoach
181
9.7k
How GitHub (no longer) Works
holman
304
140k
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 でいい感じに使うラッパがあります - ぐぐらびりてぃが低すぎる
ありがとうございました