EventBridgeでAWSとShopifyの統合
by
Haruna Oka
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
2020/12/17 EventBridgeで AWSとShopifyの統合 Classmethod, Inc. Oka Haruna
Slide 2
Slide 2 text
プロフィール 岡 春奈 岡 春奈 サーバーレスエンジニア CX事業本部 MADチーム AWSサーバーレスの開発/コンサル 猫の下僕
Slide 3
Slide 3 text
アジェンダ 統合のための前提知識 統合の前提知識として必要なShopify とEventBridgeの基本的な話をしま す。 ユースケース 統合の頻出するパターンを解説しま す。 Shopifyとの統合手順 具体的な統合ステップを解説します。 まとめ
Slide 4
Slide 4 text
想定する対象者 AWSは使ったことがあるけど Shopifyを使ったことがない方
Slide 5
Slide 5 text
EventBridgeのイベントバス Push型で非同期で一度に単一のメッセージを処理する
Slide 6
Slide 6 text
EventBridgeのイベントバス イベントバスの種類 デフォルト AWSサービス カスタムバス 独自のアプリケーション パートナーバス SaaS
Slide 7
Slide 7 text
EventBridgeのイベントバス イベントバスの種類 カスタムバス 独自のアプリケーション パートナーバス SaaS デフォルト AWSサービス
Slide 8
Slide 8 text
マーチャント パートナー →ショップの運営者/販売者 →アプリの開発者 Shopifyのアクター
Slide 9
Slide 9 text
パブリックアプリ カスタムアプリ プライベートアプリ Shopifyアプリの種類
Slide 10
Slide 10 text
パブリックアプリ カスタムアプリ プライベートアプリ Shopifyアプリの種類 →販売する時 →1つの店舗で利用 →EventBridgeの統合はできない
Slide 11
Slide 11 text
ShopifyとEventBridge統合イメージ
Slide 12
Slide 12 text
構築手順① Shopify パートナー Shopifyアプリを用意する(カスタムアプリ) 一番手軽なのはShopify App CLI
Slide 13
Slide 13 text
構築手順② Shopify マーチャント ストアにShopifyアプリをインストールする
Slide 14
Slide 14 text
構築手順③ Shopify パートナー ShopifyアプリからEventBridgeにパートナー イベントソースを作成する Shopifyアプリ設定画面からワンクリックで実 行可能
Slide 15
Slide 15 text
構築手順④ AWS(EventBridge) 作成されたEventBridgeのイベントソースをイ ベントバスに関連付ける EventBridgeのルールを作成する
Slide 16
Slide 16 text
構築手順⑤ Shopify パートナー ShopifyのAdmin APIでショップ側の webhookを登録する
Slide 17
Slide 17 text
EventBridgeのコンソール
Slide 18
Slide 18 text
Shopifyアプリの設定画面
Slide 19
Slide 19 text
手順詳細は で
Slide 20
Slide 20 text
ユースケース 新規注文: 商品の在庫数がN個を切ったら通知する 新規注文: AWS上のポイントシステムに連携する 新規注文: AWS上の配送システムに連携して自動出荷する 商品登録: 商品の画像解析してタグを自動追加する(AWS 公式チュートリアル)
Slide 21
Slide 21 text
商品の在庫数がN個を切ったら通知
Slide 22
Slide 22 text
注文が入ったらポイントを付与
Slide 23
Slide 23 text
登録された商品を画像解析してタグを自動追加(AWS公式) 引⽤元:https://aws.amazon.com/jp/quickstart/eventbridge/shopify-image-processing/
Slide 24
Slide 24 text
注意点 EventBridgeでは稀にイベントが重複する可能性 があるので、アプリケーション側で重複排除の 処理を実装する必要がある 多少タイムラグが発生するので遅延を許容でき るケースのみ利用する
Slide 25
Slide 25 text
まとめ ShopifyのイベントをEventBridgeで受け取って コスパ良くAWS上のシステムと連携しよう EventBridgeとの統合のためにはShopifyのカス タムアプリor公開アプリを準備しよう