WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016

崇之 清水
崇之 清水Amazon Data Services Japan - Solutions Architect
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Takayuki Shimizu @shimy_net
Solutions Architect, Amazon Web Services Japan K.K.
July 10, 2016
D : GG IA &
& MDC & H
WordCamp Kansai 2016
& DIH .
•  I MI 0 QRVbIWN
&
•  n l
•  HHE GA : G C H G C H
RLT J 53) f f f 1 5 1 5 1 Kb RWN R f 2RTN R Q 4bWJV 42f @b QJP J C R LQ 1 VJ R W
T l _a
AWS IoT
T
What to Expect from the Session
1.  REST API ?
2.  j WordPress
3.  Amazon API Gateway ?
4.  j j REST API
5.  WordPress j
6. 
•  N NW J R WJU J N JW ON
•  B b RNUMRWP u GNK j (
•  B5CD 1@9 B5CDO U qr
REST API m R
Resources
•  BN LN p x
• 
•  j
• 
•  BN LN EB9
•  EB9 u BN LN
•  EB9 j ( (
•  g n o ” ug n o
” x q
URI
•  WRO V N LN MNW RdN
•  BN LN
•  mQ . J R NaJV UN L V N LN ()
• 
•  pv BN LN p q
•  EB9 u q u l m
HTTP method
•  EB9 j rt
•  DD@ y q
•  5D @?CD @ED 45 5D5 s @1D3
mp
5D j B514
@?CD j 3B51D5
@ED j l EB9m
j l EB9m
E@41D5
3B51D5
45 5D5 j 45 5D5
@1D3 j E@41D5
HTTP status code
“ T “ T
) ? g 5D j
) ( 3B51D54 g v y j u
y
@?CD j
) ? 3? D5 D ug
u q
45 5D5
214 B5AE5CD h ust
q
y q q
g
:C? j ust q
( E 1ED ?B9H54 u u EB g
?B29445 j “ u y q j
?D ?E 4 j u t t q j “ 5D
- 3? B93D j i r j u
j j
, 9 D5B 1 C5BF5B
5BB?B
j j j j
Stateless
•  j q
•  l m p
fix
•  q j u
Stateful
y eu rg
T R
bid
R
T bid
l e lf_R
lf
T T bid
Stateless
T T bid
T T l
bid
T T m
T lbid
T T m
T lbid
y eu rg
T R
R
l e lf_R
lf
API proliferation
The number of published APIs is growing rapidly
2418
10302
0
2000
4000
6000
8000
10000
12000
Jun-05
Oct-05
Feb-06
Jun-06
Oct-06
Feb-07
Jun-07
Oct-07
Feb-08
Jun-08
Oct-08
Feb-09
Jun-09
Oct-09
Feb-10
Jun-10
Oct-10
Feb-11
Jun-11
Oct-11
Feb-12
Jun-12
Oct-12
Feb-13
Jun-13
Oct-13
* Data from ProgrammableWeb
WordPress o T fzo R
Weather information
3rd party API
•  2JLTNWM ! I NV NIPN I NV NI N L
•  W NWM !1SJa R Q SA N b 1WP UJ :C BNJL N L
T t s
JSON
3rd party API
Browser
HTML
Browser
3rd party API
HTML
JSON
•  2JLTNWM ! I NV NIPN I NV NI N L
•  W NWM !1SJa R Q SA N b 1WP UJ :C BNJL N L
b 3rd party API z cl n
JSON
Browser
HTML
Browser
HTML
JSON
3rd party API
3rd party API
3rd party API
3rd party API
3rd party API
3rd party API
API U “ fzp
1@9 j
1@9 g
1@9
1@9 t
s
Amazon
API Gateway
Amazon API Gateway l API b
j j
1@9 j
sw 1GC CRPF
1GC JVKMJ u
rrlp im
Internet
Mobile Apps
Websites
Services
AWS
ELB
T T
v“
Amazon API Gateway ny
Internet
Mobile Apps
Websites
Services
API
Gateway
AWS Lambda
functions
AWS
API Gateway
Cache
Amazon
CloudWatch
Amazon
DynamoDB
Endpoints on
Amazon EC2 /
Amazon
Elastic
Beanstalk
Any other publicly
accessible endpoint
Amazon API Gateway ny
Internet
Mobile Apps
Websites
Services
API
Gateway
AWS Lambda
functions
AWS
API Gateway
Cache
Amazon
CloudWatch
Amazon
DynamoDB
Endpoints on
Amazon EC2 /
Amazon
Elastic
Beanstalk
Any other publicly
accessible endpoint
wz T T(IaaS) n
“ T
“ T “ T
T”“
Case 1. API PHP l T e WP o
JSONHTML
Browser
4bWJV 42
DJKUN c HGe
JVKMJ WL R W
c H HGe
1@9 G
E HG 5D
&
H &
H GDI
H O . H D:
Lambda Function “getPets”
j j t
DynamoDB Table “Pets”
j j sv
API Endpoint
@?CD 1
wp_remote_get() l API _y T
l eh T
& fzpo S
Case 2. JavaScript l T ek WP o
JSON
HTML
Browser
JavaScript
4bWJV 42
DJKUN c HGe
JVKMJ WL R W
c H HGe
1@9 G
E HG 5D
&
JavaScript
Cross-Origin Request is Blocked !
Browser
4bWJV 42
DJKUN c HGe
JVKMJ WL R W
c H HGe
1@9 G
E HG 5D
A-site / CW
B-site
CORS
A-site :
Enable CORS
1@9 j u 1@9 t w g j
y 3 ? RPRW BN LN CQJ RWP !3?BC up h
J EH l eh T
WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016
S3 EC2CloudFront
API Gateway Lambda DynamoDB
StaticPress
REST API
Browser
JavaScript
Amazon API Gateway
Internet
Mobile Apps
Websites
Services
API
Gateway
AWS Lambda
functions
AWS
API Gateway
Cache
Amazon
CloudWatch
Amazon
DynamoDB
Endpoints on
Amazon EC2 /
Amazon
Elastic
Beanstalk
Any other publicly
accessible endpoint
Case 3. API “ ek hn API
Custom API Origin API
A N b C RWP
BNZ N NJMN
C J 3 MN
BN W N NJMN
Stock API
Map API
Weather API1@9
Custom API
HTTP Proxy
WP REST API m R
•  j w g DD@ j B5CD 1@9
•  G M@ N j jg g jg
j DD@ x g
j x u
http://v2.wp-api.org/ j
p o
REST API
JSON WP REST API
Frontend Backend
iOS
Android
Tablet
Fire
Android
iOS
Tablet
GET /wp-json/wp/v2/posts
“ n ma
WP REST API
GET /wp-json/wp/v2/posts
WP REST API
“ ma
GET /wp-json/wp/v2/posts
Case 4. v“ l
API
Gateway
API Gateway
Cache
Amazon
CloudWatch
GET /wp-json/wp/v2/posts
WP REST API
P“
rmt
•  B5CD 1@9
•  G M@ N B5CD 1@9 j
•  l@ @m
•  l:J_JCL R m
•  DD@ @ ab 1@9
•  G@ B5CD 1@9 k
•  CN _N UN G M@ N /
S
Thank you !
1 of 53

Recommended

Amazon AI のスゴいデモ(仮) - Serverless Meetup Osaka by
Amazon AI のスゴいデモ(仮) - Serverless Meetup OsakaAmazon AI のスゴいデモ(仮) - Serverless Meetup Osaka
Amazon AI のスゴいデモ(仮) - Serverless Meetup Osaka崇之 清水
2.1K views21 slides
WordPress RESTful API & Amazon API Gateway (English version) by
WordPress RESTful API & Amazon API Gateway (English version)WordPress RESTful API & Amazon API Gateway (English version)
WordPress RESTful API & Amazon API Gateway (English version)崇之 清水
888 views52 slides
AWS SDK for PHP のインストールから 始めるクラウドマスターへの道 〜 Promise による非同期オペレーション 〜 by
AWS SDK for PHP のインストールから 始めるクラウドマスターへの道 〜 Promise による非同期オペレーション 〜 AWS SDK for PHP のインストールから 始めるクラウドマスターへの道 〜 Promise による非同期オペレーション 〜
AWS SDK for PHP のインストールから 始めるクラウドマスターへの道 〜 Promise による非同期オペレーション 〜 崇之 清水
6.4K views33 slides
Big Data with BigQuery, presented at DevoxxUK 2014 by Javier Ramirez from teo... by
Big Data with BigQuery, presented at DevoxxUK 2014 by Javier Ramirez from teo...Big Data with BigQuery, presented at DevoxxUK 2014 by Javier Ramirez from teo...
Big Data with BigQuery, presented at DevoxxUK 2014 by Javier Ramirez from teo...javier ramirez
2.1K views39 slides
JPA Week5. Join Fetch by
JPA Week5. Join FetchJPA Week5. Join Fetch
JPA Week5. Join FetchCovenant Ko
891 views21 slides
[로켓 자바] Part 1 성능 튜닝 마인드 확립 by
[로켓 자바] Part 1 성능 튜닝 마인드 확립[로켓 자바] Part 1 성능 튜닝 마인드 확립
[로켓 자바] Part 1 성능 튜닝 마인드 확립Covenant Ko
1.1K views24 slides

More Related Content

What's hot

JS Fest 2019. Артур Торосян. V8 - взгляд на асинхронность и работу с ОС изнутри by
JS Fest 2019. Артур Торосян. V8 - взгляд на асинхронность и работу с ОС изнутриJS Fest 2019. Артур Торосян. V8 - взгляд на асинхронность и работу с ОС изнутри
JS Fest 2019. Артур Торосян. V8 - взгляд на асинхронность и работу с ОС изнутриJSFestUA
350 views69 slides
Денис Головняк - Продвинутый поиск с помощью Search API by
Денис Головняк - Продвинутый поиск с помощью Search APIДенис Головняк - Продвинутый поиск с помощью Search API
Денис Головняк - Продвинутый поиск с помощью Search APILEDC 2016
3K views35 slides
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition by
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 editionAlex Borysov
1.6K views197 slides
"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition by
"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition
"gRPC vs REST: let the battle begin!" DevoxxUK 2018 editionAlex Borysov
7.7K views197 slides
Google Ajax APIs by
Google Ajax APIsGoogle Ajax APIs
Google Ajax APIsYu-Wei Chuang
3 views100 slides
Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t... by
Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t...Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t...
Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t...Alex Borysov
1.3K views203 slides

What's hot(20)

JS Fest 2019. Артур Торосян. V8 - взгляд на асинхронность и работу с ОС изнутри by JSFestUA
JS Fest 2019. Артур Торосян. V8 - взгляд на асинхронность и работу с ОС изнутриJS Fest 2019. Артур Торосян. V8 - взгляд на асинхронность и работу с ОС изнутри
JS Fest 2019. Артур Торосян. V8 - взгляд на асинхронность и работу с ОС изнутри
JSFestUA350 views
Денис Головняк - Продвинутый поиск с помощью Search API by LEDC 2016
Денис Головняк - Продвинутый поиск с помощью Search APIДенис Головняк - Продвинутый поиск с помощью Search API
Денис Головняк - Продвинутый поиск с помощью Search API
LEDC 20163K views
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition by Alex Borysov
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
Alex Borysov1.6K views
"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition by Alex Borysov
"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition
"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition
Alex Borysov7.7K views
Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t... by Alex Borysov
Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t...Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t...
Devoxx Ukraine 2018 "Break me if you can: practical guide to building fault-t...
Alex Borysov1.3K views
"gRPC vs REST: let the battle begin!" OSCON 2018 edition by Alex Borysov
"gRPC vs REST: let the battle begin!" OSCON 2018 edition"gRPC vs REST: let the battle begin!" OSCON 2018 edition
"gRPC vs REST: let the battle begin!" OSCON 2018 edition
Alex Borysov2K views
APIfying the Web with import.io (at APIdays mediterranea) by Ignacio Elola Villar
APIfying the Web with import.io (at APIdays mediterranea)APIfying the Web with import.io (at APIdays mediterranea)
APIfying the Web with import.io (at APIdays mediterranea)
"Enabling Googley microservices with gRPC" VoxxedDays Minsk edition by Alex Borysov
"Enabling Googley microservices with gRPC" VoxxedDays Minsk edition"Enabling Googley microservices with gRPC" VoxxedDays Minsk edition
"Enabling Googley microservices with gRPC" VoxxedDays Minsk edition
Alex Borysov548 views
Serverless WordPress & next Interface of WordPress by Hidetaka Okamoto
Serverless WordPress & next Interface of WordPressServerless WordPress & next Interface of WordPress
Serverless WordPress & next Interface of WordPress
Hidetaka Okamoto1K views
Weightlifting at SimplySocial by Bogdan Gaza
Weightlifting at SimplySocialWeightlifting at SimplySocial
Weightlifting at SimplySocial
Bogdan Gaza951 views
gRPC vs REST: let the battle begin! by Alex Borysov
gRPC vs REST: let the battle begin!gRPC vs REST: let the battle begin!
gRPC vs REST: let the battle begin!
Alex Borysov5.1K views
JPA Week3 Entity Mapping / Hexagonal Architecture by Covenant Ko
JPA Week3 Entity Mapping / Hexagonal ArchitectureJPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal Architecture
Covenant Ko1.5K views
gRPC vs REST: let the battle begin! by Alex Borysov
gRPC vs REST: let the battle begin!gRPC vs REST: let the battle begin!
gRPC vs REST: let the battle begin!
Alex Borysov46.3K views
개발자가 알아두면 좋은 5가지 AWS 인공 지능 서비스 깨알 지식 (윤석찬, AWS 테크에반젤리스트) :: AWS DevDay 2018 by Amazon Web Services Korea
개발자가 알아두면 좋은 5가지 AWS 인공 지능 서비스 깨알 지식 (윤석찬, AWS 테크에반젤리스트) ::  AWS DevDay 2018개발자가 알아두면 좋은 5가지 AWS 인공 지능 서비스 깨알 지식 (윤석찬, AWS 테크에반젤리스트) ::  AWS DevDay 2018
개발자가 알아두면 좋은 5가지 AWS 인공 지능 서비스 깨알 지식 (윤석찬, AWS 테크에반젤리스트) :: AWS DevDay 2018
TDC2016SP - Trilha Frameworks JavaScript by tdc-globalcode
TDC2016SP - Trilha Frameworks JavaScriptTDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode195 views
"gRPC-Web: It’s All About Communication": Devoxx Ukraine 2019 by Alex Borysov
"gRPC-Web: It’s All About Communication": Devoxx Ukraine 2019"gRPC-Web: It’s All About Communication": Devoxx Ukraine 2019
"gRPC-Web: It’s All About Communication": Devoxx Ukraine 2019
Alex Borysov1.1K views
"gRPC-Web: It’s All About Communication": Devoxx Belgium 2019 by Alex Borysov
"gRPC-Web: It’s All About Communication": Devoxx Belgium 2019"gRPC-Web: It’s All About Communication": Devoxx Belgium 2019
"gRPC-Web: It’s All About Communication": Devoxx Belgium 2019
Alex Borysov704 views

Viewers also liked

Amazon API Gateway + WordPress by
Amazon API Gateway + WordPressAmazon API Gateway + WordPress
Amazon API Gateway + WordPresshorike37
2.4K views18 slides
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207 by
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207崇之 清水
2.3K views22 slides
これから使おう!Term metadataの使い方 by
これから使おう!Term metadataの使い方これから使おう!Term metadataの使い方
これから使おう!Term metadataの使い方Kasumi Ogawa
1.7K views61 slides
Let’s make elastic cms together! by
Let’s make elastic cms together!Let’s make elastic cms together!
Let’s make elastic cms together!Shinichi Takahashi
1.2K views19 slides
An example of how to make the accessibility ready theme by
An example of how to make the accessibility ready themeAn example of how to make the accessibility ready theme
An example of how to make the accessibility ready themeTakeshi Kashihara
2.8K views31 slides
Make the 3D Wapuu model and printing by the 3D printer. by
Make the 3D Wapuu model and printing by the 3D printer.Make the 3D Wapuu model and printing by the 3D printer.
Make the 3D Wapuu model and printing by the 3D printer.Takeshi Kashihara
2K views35 slides

Viewers also liked(20)

Amazon API Gateway + WordPress by horike37
Amazon API Gateway + WordPressAmazon API Gateway + WordPress
Amazon API Gateway + WordPress
horike372.4K views
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207 by 崇之 清水
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
崇之 清水2.3K views
これから使おう!Term metadataの使い方 by Kasumi Ogawa
これから使おう!Term metadataの使い方これから使おう!Term metadataの使い方
これから使おう!Term metadataの使い方
Kasumi Ogawa1.7K views
An example of how to make the accessibility ready theme by Takeshi Kashihara
An example of how to make the accessibility ready themeAn example of how to make the accessibility ready theme
An example of how to make the accessibility ready theme
Takeshi Kashihara2.8K views
Make the 3D Wapuu model and printing by the 3D printer. by Takeshi Kashihara
Make the 3D Wapuu model and printing by the 3D printer.Make the 3D Wapuu model and printing by the 3D printer.
Make the 3D Wapuu model and printing by the 3D printer.
Wapuu 5th - WordCamp Kansai 2016 by kazuko kaneuchi
Wapuu 5th - WordCamp Kansai 2016Wapuu 5th - WordCamp Kansai 2016
Wapuu 5th - WordCamp Kansai 2016
kazuko kaneuchi3.9K views
WordPress + JSON-LDで構造化するこれからのマークアップ by Takami Kazuya
WordPress + JSON-LDで構造化するこれからのマークアップWordPress + JSON-LDで構造化するこれからのマークアップ
WordPress + JSON-LDで構造化するこれからのマークアップ
Takami Kazuya3.2K views
オープンデータ公開プラットフォームとしてのWordPressへの期待 by Kouji Kozaki
オープンデータ公開プラットフォームとしてのWordPressへの期待オープンデータ公開プラットフォームとしてのWordPressへの期待
オープンデータ公開プラットフォームとしてのWordPressへの期待
Kouji Kozaki1.6K views
熊本地震支援サイトを30分で立ち上げ即日運用開始した話 by Cherry Pie Web
熊本地震支援サイトを30分で立ち上げ即日運用開始した話熊本地震支援サイトを30分で立ち上げ即日運用開始した話
熊本地震支援サイトを30分で立ち上げ即日運用開始した話
Cherry Pie Web3.7K views
スタートアップ向け構成例とAWS活用事例(福岡市スタートアップカフェ) by 崇之 清水
スタートアップ向け構成例とAWS活用事例(福岡市スタートアップカフェ)スタートアップ向け構成例とAWS活用事例(福岡市スタートアップカフェ)
スタートアップ向け構成例とAWS活用事例(福岡市スタートアップカフェ)
崇之 清水1.5K views
Amazon Aurora の活用 - Developers.IO in OSAKA by 崇之 清水
Amazon Aurora の活用 - Developers.IO in OSAKAAmazon Aurora の活用 - Developers.IO in OSAKA
Amazon Aurora の活用 - Developers.IO in OSAKA
崇之 清水3.4K views
Amazon API Gateway を活用したゲームサーバー構築 by 崇之 清水
Amazon API Gateway を活用したゲームサーバー構築Amazon API Gateway を活用したゲームサーバー構築
Amazon API Gateway を活用したゲームサーバー構築
崇之 清水9.5K views
関西スタートアップAWS勉強会 スタートアップ最新事例 by 崇之 清水
関西スタートアップAWS勉強会 スタートアップ最新事例関西スタートアップAWS勉強会 スタートアップ最新事例
関西スタートアップAWS勉強会 スタートアップ最新事例
崇之 清水1K views
Amazon Web Services (AWS) のご紹介 by 崇之 清水
Amazon Web Services (AWS) のご紹介Amazon Web Services (AWS) のご紹介
Amazon Web Services (AWS) のご紹介
崇之 清水1.1K views
Teaming up WordPress API with Backbone.js in Titanium by Jeroen van Dijk
Teaming up WordPress API with Backbone.js in TitaniumTeaming up WordPress API with Backbone.js in Titanium
Teaming up WordPress API with Backbone.js in Titanium
Jeroen van Dijk647 views
WordPressセキュリティの 心配事を吹き飛ばせ! WordCamp Kansai 2016 by yoshinori matsumoto
WordPressセキュリティの心配事を吹き飛ばせ! WordCamp Kansai 2016WordPressセキュリティの心配事を吹き飛ばせ! WordCamp Kansai 2016
WordPressセキュリティの 心配事を吹き飛ばせ! WordCamp Kansai 2016
ヘッドレスCMSとサーバーレス by 真吾 吉田
ヘッドレスCMSとサーバーレスヘッドレスCMSとサーバーレス
ヘッドレスCMSとサーバーレス
真吾 吉田4.1K views
AWS を活用したモバイル開発 - 関西ソーシャルゲーム勉強会・2015夏 by 崇之 清水
AWS を活用したモバイル開発 - 関西ソーシャルゲーム勉強会・2015夏AWS を活用したモバイル開発 - 関西ソーシャルゲーム勉強会・2015夏
AWS を活用したモバイル開発 - 関西ソーシャルゲーム勉強会・2015夏
崇之 清水3.7K views

Similar to WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016

AWS re:Invent 2017 주요 신규 서비스 분야별 요약 - 윤석찬 (AWS테크에반젤리스트) by
AWS re:Invent 2017 주요 신규 서비스 분야별 요약 - 윤석찬 (AWS테크에반젤리스트)AWS re:Invent 2017 주요 신규 서비스 분야별 요약 - 윤석찬 (AWS테크에반젤리스트)
AWS re:Invent 2017 주요 신규 서비스 분야별 요약 - 윤석찬 (AWS테크에반젤리스트)Amazon Web Services Korea
5.3K views84 slides
AWS における サーバーレスの基礎からチューニングまで by
AWS における サーバーレスの基礎からチューニングまでAWS における サーバーレスの基礎からチューニングまで
AWS における サーバーレスの基礎からチューニングまで崇之 清水
4.7K views72 slides
AWS 클라우드 기반 서버리스 컴퓨팅 패턴과 사례 ::: KRNET 2017 - 윤석찬, 테크에반젤리스트 by
AWS  클라우드 기반 서버리스 컴퓨팅 패턴과 사례 ::: KRNET 2017 - 윤석찬, 테크에반젤리스트AWS  클라우드 기반 서버리스 컴퓨팅 패턴과 사례 ::: KRNET 2017 - 윤석찬, 테크에반젤리스트
AWS 클라우드 기반 서버리스 컴퓨팅 패턴과 사례 ::: KRNET 2017 - 윤석찬, 테크에반젤리스트Amazon Web Services Korea
5.4K views47 slides
Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기 by
Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기
Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기Jinwoong Kim
215 views21 slides
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours by
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office HoursIVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office HoursAmazon Web Services Japan
476 views92 slides
AWSでの機械学習におけるデータレイク・GPU実行環境 by
AWSでの機械学習におけるデータレイク・GPU実行環境AWSでの機械学習におけるデータレイク・GPU実行環境
AWSでの機械学習におけるデータレイク・GPU実行環境Yasuhiro Matsuo
811 views45 slides

Similar to WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016(20)

AWS re:Invent 2017 주요 신규 서비스 분야별 요약 - 윤석찬 (AWS테크에반젤리스트) by Amazon Web Services Korea
AWS re:Invent 2017 주요 신규 서비스 분야별 요약 - 윤석찬 (AWS테크에반젤리스트)AWS re:Invent 2017 주요 신규 서비스 분야별 요약 - 윤석찬 (AWS테크에반젤리스트)
AWS re:Invent 2017 주요 신규 서비스 분야별 요약 - 윤석찬 (AWS테크에반젤리스트)
AWS における サーバーレスの基礎からチューニングまで by 崇之 清水
AWS における サーバーレスの基礎からチューニングまでAWS における サーバーレスの基礎からチューニングまで
AWS における サーバーレスの基礎からチューニングまで
崇之 清水4.7K views
AWS 클라우드 기반 서버리스 컴퓨팅 패턴과 사례 ::: KRNET 2017 - 윤석찬, 테크에반젤리스트 by Amazon Web Services Korea
AWS  클라우드 기반 서버리스 컴퓨팅 패턴과 사례 ::: KRNET 2017 - 윤석찬, 테크에반젤리스트AWS  클라우드 기반 서버리스 컴퓨팅 패턴과 사례 ::: KRNET 2017 - 윤석찬, 테크에반젤리스트
AWS 클라우드 기반 서버리스 컴퓨팅 패턴과 사례 ::: KRNET 2017 - 윤석찬, 테크에반젤리스트
Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기 by Jinwoong Kim
Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기
Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기
Jinwoong Kim215 views
AWSでの機械学習におけるデータレイク・GPU実行環境 by Yasuhiro Matsuo
AWSでの機械学習におけるデータレイク・GPU実行環境AWSでの機械学習におけるデータレイク・GPU実行環境
AWSでの機械学習におけるデータレイク・GPU実行環境
Yasuhiro Matsuo811 views
[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ... by Insight Technology, Inc.
[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...
[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...
Demand driven Applications with GraphQL by Vinci Rufus
Demand driven Applications with GraphQLDemand driven Applications with GraphQL
Demand driven Applications with GraphQL
Vinci Rufus789 views
Developing Apps With React Native by Alvaro Viebrantz
Developing Apps With React NativeDeveloping Apps With React Native
Developing Apps With React Native
Alvaro Viebrantz1.9K views
Django REST Framework における API 実装プラクティス | PyCon JP 2018 by Masashi Shibata
Django REST Framework における API 実装プラクティス | PyCon JP 2018Django REST Framework における API 実装プラクティス | PyCon JP 2018
Django REST Framework における API 実装プラクティス | PyCon JP 2018
Masashi Shibata14.2K views
AWS CodeStar 및 Cloud9을 통한 서버리스(Serverless) 앱 개발 길잡이 - 윤석찬 (AWS 테크에반젤리스트) by Amazon Web Services Korea
AWS CodeStar 및 Cloud9을 통한 서버리스(Serverless) 앱 개발 길잡이 - 윤석찬 (AWS 테크에반젤리스트)AWS CodeStar 및 Cloud9을 통한 서버리스(Serverless) 앱 개발 길잡이 - 윤석찬 (AWS 테크에반젤리스트)
AWS CodeStar 및 Cloud9을 통한 서버리스(Serverless) 앱 개발 길잡이 - 윤석찬 (AWS 테크에반젤리스트)
タイムインターメディア 会社紹介 by Arai Ran
タイムインターメディア 会社紹介タイムインターメディア 会社紹介
タイムインターメディア 会社紹介
Arai Ran2.6K views
JAWS DAYS 2018 by Itaru Ogawa
JAWS DAYS 2018JAWS DAYS 2018
JAWS DAYS 2018
Itaru Ogawa1.4K views
Metadata and the Power of Pattern-Finding by DATAVERSITY
Metadata and the Power of Pattern-FindingMetadata and the Power of Pattern-Finding
Metadata and the Power of Pattern-Finding
DATAVERSITY904 views
DevLove k8s nobusue 20180711 by Nobuhiro Sue
DevLove k8s nobusue 20180711DevLove k8s nobusue 20180711
DevLove k8s nobusue 20180711
Nobuhiro Sue1.8K views
AWS re:Invent 특집 세미나 - (2) DB/분석 분야 신규 서비스 요약 :: 윤석찬 (AWS 테크에반젤리스트) by Amazon Web Services Korea
AWS re:Invent 특집 세미나 - (2) DB/분석 분야 신규 서비스 요약 :: 윤석찬 (AWS 테크에반젤리스트)AWS re:Invent 특집 세미나 - (2) DB/분석 분야 신규 서비스 요약 :: 윤석찬 (AWS 테크에반젤리스트)
AWS re:Invent 특집 세미나 - (2) DB/분석 분야 신규 서비스 요약 :: 윤석찬 (AWS 테크에반젤리스트)

More from 崇之 清水

知らなきゃ損なアップデートを振り返り(2020年分)- いにしえのサービスから勝手にチョイス by
知らなきゃ損なアップデートを振り返り(2020年分)- いにしえのサービスから勝手にチョイス知らなきゃ損なアップデートを振り返り(2020年分)- いにしえのサービスから勝手にチョイス
知らなきゃ損なアップデートを振り返り(2020年分)- いにしえのサービスから勝手にチョイス崇之 清水
563 views42 slides
マイクロサービスを AWS サーバレス&コンテナで実装する方法 by
マイクロサービスを AWS サーバレス&コンテナで実装する方法マイクロサービスを AWS サーバレス&コンテナで実装する方法
マイクロサービスを AWS サーバレス&コンテナで実装する方法崇之 清水
4.8K views44 slides
RESTful API を Chalice で紐解く 〜 Python Serverless Microframework for AWS 〜 by
RESTful API を Chalice で紐解く 〜 Python Serverless Microframework for AWS 〜RESTful API を Chalice で紐解く 〜 Python Serverless Microframework for AWS 〜
RESTful API を Chalice で紐解く 〜 Python Serverless Microframework for AWS 〜崇之 清水
2.8K views51 slides
クラウドを活用したセンシング/モニタリングなどデータ分析の実現 by
クラウドを活用したセンシング/モニタリングなどデータ分析の実現クラウドを活用したセンシング/モニタリングなどデータ分析の実現
クラウドを活用したセンシング/モニタリングなどデータ分析の実現崇之 清水
1.4K views74 slides
AWS 主要なサービスアップデート 6/3-11/28 by
AWS 主要なサービスアップデート 6/3-11/28AWS 主要なサービスアップデート 6/3-11/28
AWS 主要なサービスアップデート 6/3-11/28崇之 清水
546 views25 slides
5分でサーバーレスの環境構築から本番デプロイまでやったろやないか! - Serverless Meetup Osaka #4 LT by
5分でサーバーレスの環境構築から本番デプロイまでやったろやないか! - Serverless Meetup Osaka #4 LT5分でサーバーレスの環境構築から本番デプロイまでやったろやないか! - Serverless Meetup Osaka #4 LT
5分でサーバーレスの環境構築から本番デプロイまでやったろやないか! - Serverless Meetup Osaka #4 LT崇之 清水
1.1K views7 slides

More from 崇之 清水(19)

知らなきゃ損なアップデートを振り返り(2020年分)- いにしえのサービスから勝手にチョイス by 崇之 清水
知らなきゃ損なアップデートを振り返り(2020年分)- いにしえのサービスから勝手にチョイス知らなきゃ損なアップデートを振り返り(2020年分)- いにしえのサービスから勝手にチョイス
知らなきゃ損なアップデートを振り返り(2020年分)- いにしえのサービスから勝手にチョイス
崇之 清水563 views
マイクロサービスを AWS サーバレス&コンテナで実装する方法 by 崇之 清水
マイクロサービスを AWS サーバレス&コンテナで実装する方法マイクロサービスを AWS サーバレス&コンテナで実装する方法
マイクロサービスを AWS サーバレス&コンテナで実装する方法
崇之 清水4.8K views
RESTful API を Chalice で紐解く 〜 Python Serverless Microframework for AWS 〜 by 崇之 清水
RESTful API を Chalice で紐解く 〜 Python Serverless Microframework for AWS 〜RESTful API を Chalice で紐解く 〜 Python Serverless Microframework for AWS 〜
RESTful API を Chalice で紐解く 〜 Python Serverless Microframework for AWS 〜
崇之 清水2.8K views
クラウドを活用したセンシング/モニタリングなどデータ分析の実現 by 崇之 清水
クラウドを活用したセンシング/モニタリングなどデータ分析の実現クラウドを活用したセンシング/モニタリングなどデータ分析の実現
クラウドを活用したセンシング/モニタリングなどデータ分析の実現
崇之 清水1.4K views
AWS 主要なサービスアップデート 6/3-11/28 by 崇之 清水
AWS 主要なサービスアップデート 6/3-11/28AWS 主要なサービスアップデート 6/3-11/28
AWS 主要なサービスアップデート 6/3-11/28
崇之 清水546 views
5分でサーバーレスの環境構築から本番デプロイまでやったろやないか! - Serverless Meetup Osaka #4 LT by 崇之 清水
5分でサーバーレスの環境構築から本番デプロイまでやったろやないか! - Serverless Meetup Osaka #4 LT5分でサーバーレスの環境構築から本番デプロイまでやったろやないか! - Serverless Meetup Osaka #4 LT
5分でサーバーレスの環境構築から本番デプロイまでやったろやないか! - Serverless Meetup Osaka #4 LT
崇之 清水1.1K views
サーバレスアプリケーションの入門と実践 - AWS Cloud Roadshow 2017 Osaka by 崇之 清水
サーバレスアプリケーションの入門と実践 - AWS Cloud Roadshow 2017 Osakaサーバレスアプリケーションの入門と実践 - AWS Cloud Roadshow 2017 Osaka
サーバレスアプリケーションの入門と実践 - AWS Cloud Roadshow 2017 Osaka
崇之 清水1.1K views
日本語でおk AI スピーカーを作ってみた by 崇之 清水
日本語でおk AI スピーカーを作ってみた日本語でおk AI スピーカーを作ってみた
日本語でおk AI スピーカーを作ってみた
崇之 清水6.4K views
SA プライムなう! - AWS IoT とロボットアームでお絵かき by 崇之 清水
SA プライムなう! - AWS IoT とロボットアームでお絵かきSA プライムなう! - AWS IoT とロボットアームでお絵かき
SA プライムなう! - AWS IoT とロボットアームでお絵かき
崇之 清水5.8K views
Amazon Aurora の活用 by 崇之 清水
Amazon Aurora の活用Amazon Aurora の活用
Amazon Aurora の活用
崇之 清水1.4K views
CTO Night & Days 2015 Winter - AWS Mobile Testing by 崇之 清水
CTO Night & Days 2015 Winter - AWS Mobile TestingCTO Night & Days 2015 Winter - AWS Mobile Testing
CTO Night & Days 2015 Winter - AWS Mobile Testing
崇之 清水3.1K views
CTO Night & Days 2015 Winter - AWS Mobile Development by 崇之 清水
CTO Night & Days 2015 Winter - AWS Mobile DevelopmentCTO Night & Days 2015 Winter - AWS Mobile Development
CTO Night & Days 2015 Winter - AWS Mobile Development
崇之 清水3.1K views
AWS ロボを作ろう JAWSUG Kobe by 崇之 清水
AWS ロボを作ろう JAWSUG KobeAWS ロボを作ろう JAWSUG Kobe
AWS ロボを作ろう JAWSUG Kobe
崇之 清水4.6K views
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530 by 崇之 清水
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
崇之 清水11.1K views
AWS ロボ in JAWSDAYS by 崇之 清水
AWS ロボ in JAWSDAYSAWS ロボ in JAWSDAYS
AWS ロボ in JAWSDAYS
崇之 清水8.8K views
BaaS vs. バース ホームラン対決 - AWS Summit Tokyo 2014 Lightning Talk by 崇之 清水
BaaS vs. バース ホームラン対決 - AWS Summit Tokyo 2014 Lightning TalkBaaS vs. バース ホームラン対決 - AWS Summit Tokyo 2014 Lightning Talk
BaaS vs. バース ホームラン対決 - AWS Summit Tokyo 2014 Lightning Talk
崇之 清水12.7K views
[Hatsune Miku] Shoot Frieza with Amazon Kinesis ! [EN] by 崇之 清水
[Hatsune Miku] Shoot Frieza with Amazon Kinesis ! [EN][Hatsune Miku] Shoot Frieza with Amazon Kinesis ! [EN]
[Hatsune Miku] Shoot Frieza with Amazon Kinesis ! [EN]
崇之 清水8.1K views
Amazon SNS Mobile Push を使ってみる by 崇之 清水
Amazon SNS Mobile Push を使ってみるAmazon SNS Mobile Push を使ってみる
Amazon SNS Mobile Push を使ってみる
崇之 清水16.4K views

Recently uploaded

Melek BEN MAHMOUD.pdf by
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 views1 slide
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdfDr. Jimmy Schwarzkopf
20 views29 slides
Mini-Track: AI and ML in Network Operations Applications by
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations ApplicationsNetwork Automation Forum
10 views24 slides
Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
16 views3 slides
Kyo - Functional Scala 2023.pdf by
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
400 views92 slides
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...Jasper Oosterveld
19 views49 slides

Recently uploaded(20)

STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma39 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 views
Future of AR - Facebook Presentation by ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56115 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc11 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi132 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 views

WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Takayuki Shimizu @shimy_net Solutions Architect, Amazon Web Services Japan K.K. July 10, 2016 D : GG IA & & MDC & H WordCamp Kansai 2016
  • 2. & DIH . •  I MI 0 QRVbIWN & •  n l •  HHE GA : G C H G C H RLT J 53) f f f 1 5 1 5 1 Kb RWN R f 2RTN R Q 4bWJV 42f @b QJP J C R LQ 1 VJ R W
  • 3. T l _a AWS IoT T
  • 4. What to Expect from the Session 1.  REST API ? 2.  j WordPress 3.  Amazon API Gateway ? 4.  j j REST API 5.  WordPress j 6. 
  • 5. •  N NW J R WJU J N JW ON •  B b RNUMRWP u GNK j ( •  B5CD 1@9 B5CDO U qr REST API m R
  • 6. Resources •  BN LN p x •  •  j •  •  BN LN EB9 •  EB9 u BN LN •  EB9 j ( ( •  g n o ” ug n o ” x q
  • 7. URI •  WRO V N LN MNW RdN •  BN LN •  mQ . J R NaJV UN L V N LN () •  •  pv BN LN p q •  EB9 u q u l m
  • 8. HTTP method •  EB9 j rt •  DD@ y q •  5D @?CD @ED 45 5D5 s @1D3 mp 5D j B514 @?CD j 3B51D5 @ED j l EB9m j l EB9m E@41D5 3B51D5 45 5D5 j 45 5D5 @1D3 j E@41D5
  • 9. HTTP status code “ T “ T ) ? g 5D j ) ( 3B51D54 g v y j u y @?CD j ) ? 3? D5 D ug u q 45 5D5 214 B5AE5CD h ust q y q q g :C? j ust q ( E 1ED ?B9H54 u u EB g ?B29445 j “ u y q j ?D ?E 4 j u t t q j “ 5D - 3? B93D j i r j u j j , 9 D5B 1 C5BF5B 5BB?B j j j j
  • 10. Stateless •  j q •  l m p fix •  q j u
  • 11. Stateful y eu rg T R bid R T bid l e lf_R lf T T bid
  • 12. Stateless T T bid T T l bid T T m T lbid T T m T lbid y eu rg T R R l e lf_R lf
  • 13. API proliferation The number of published APIs is growing rapidly 2418 10302 0 2000 4000 6000 8000 10000 12000 Jun-05 Oct-05 Feb-06 Jun-06 Oct-06 Feb-07 Jun-07 Oct-07 Feb-08 Jun-08 Oct-08 Feb-09 Jun-09 Oct-09 Feb-10 Jun-10 Oct-10 Feb-11 Jun-11 Oct-11 Feb-12 Jun-12 Oct-12 Feb-13 Jun-13 Oct-13 * Data from ProgrammableWeb
  • 14. WordPress o T fzo R Weather information 3rd party API
  • 15. •  2JLTNWM ! I NV NIPN I NV NI N L •  W NWM !1SJa R Q SA N b 1WP UJ :C BNJL N L T t s JSON 3rd party API Browser HTML Browser 3rd party API HTML JSON
  • 16. •  2JLTNWM ! I NV NIPN I NV NI N L •  W NWM !1SJa R Q SA N b 1WP UJ :C BNJL N L b 3rd party API z cl n JSON Browser HTML Browser HTML JSON 3rd party API 3rd party API 3rd party API 3rd party API 3rd party API 3rd party API
  • 17. API U “ fzp 1@9 j 1@9 g 1@9 1@9 t s
  • 19. Amazon API Gateway l API b j j 1@9 j sw 1GC CRPF 1GC JVKMJ u
  • 21. Amazon API Gateway ny Internet Mobile Apps Websites Services API Gateway AWS Lambda functions AWS API Gateway Cache Amazon CloudWatch Amazon DynamoDB Endpoints on Amazon EC2 / Amazon Elastic Beanstalk Any other publicly accessible endpoint
  • 22. Amazon API Gateway ny Internet Mobile Apps Websites Services API Gateway AWS Lambda functions AWS API Gateway Cache Amazon CloudWatch Amazon DynamoDB Endpoints on Amazon EC2 / Amazon Elastic Beanstalk Any other publicly accessible endpoint
  • 23. wz T T(IaaS) n “ T “ T “ T T”“
  • 24. Case 1. API PHP l T e WP o JSONHTML Browser 4bWJV 42 DJKUN c HGe JVKMJ WL R W c H HGe 1@9 G E HG 5D &
  • 25. H &
  • 26. H GDI
  • 27. H O . H D:
  • 34. Case 2. JavaScript l T ek WP o JSON HTML Browser JavaScript 4bWJV 42 DJKUN c HGe JVKMJ WL R W c H HGe 1@9 G E HG 5D &
  • 36. Cross-Origin Request is Blocked ! Browser 4bWJV 42 DJKUN c HGe JVKMJ WL R W c H HGe 1@9 G E HG 5D A-site / CW B-site CORS A-site :
  • 37. Enable CORS 1@9 j u 1@9 t w g j y 3 ? RPRW BN LN CQJ RWP !3?BC up h
  • 38. J EH l eh T
  • 40. S3 EC2CloudFront API Gateway Lambda DynamoDB StaticPress REST API Browser JavaScript
  • 41. Amazon API Gateway Internet Mobile Apps Websites Services API Gateway AWS Lambda functions AWS API Gateway Cache Amazon CloudWatch Amazon DynamoDB Endpoints on Amazon EC2 / Amazon Elastic Beanstalk Any other publicly accessible endpoint
  • 42. Case 3. API “ ek hn API Custom API Origin API A N b C RWP BNZ N NJMN C J 3 MN BN W N NJMN Stock API Map API Weather API1@9 Custom API
  • 44. WP REST API m R •  j w g DD@ j B5CD 1@9 •  G M@ N j jg g jg j DD@ x g j x u http://v2.wp-api.org/ j
  • 45. p o REST API JSON WP REST API Frontend Backend iOS Android Tablet Fire Android iOS Tablet
  • 47. “ n ma WP REST API GET /wp-json/wp/v2/posts
  • 48. WP REST API “ ma GET /wp-json/wp/v2/posts
  • 49. Case 4. v“ l API Gateway API Gateway Cache Amazon CloudWatch GET /wp-json/wp/v2/posts WP REST API
  • 50. P“
  • 51. rmt •  B5CD 1@9 •  G M@ N B5CD 1@9 j •  l@ @m •  l:J_JCL R m •  DD@ @ ab 1@9 •  G@ B5CD 1@9 k •  CN _N UN G M@ N /
  • 52. S