10分でAmazon API GatewayにOpen API 3.0のAPI仕様をインポートする

3130647b8df80ff6a8f40c1ea95382c2?s=47 thori
February 02, 2019

10分でAmazon API GatewayにOpen API 3.0のAPI仕様をインポートする

Gunma.web #34 スキーマ駆動開発 5分LT
AWS API Gatewayのswaggerインポートを試した

3130647b8df80ff6a8f40c1ea95382c2?s=128

thori

February 02, 2019
Tweet

Transcript

  1. 10෼ͰAmazon API Gatewayʹ
 Open API 3.0ͷ
 API࢓༷ΛΠϯϙʔτ͢Δ Gunma.web #34 εΩʔϚۦಈ։ൃ

    Takashi Hori
  2. ɾງ وࢺɹɹ@t_pori418 ɾ܈അݝࡏॅ⁵౦ژ ɾWebΤϯδχΞ ɾ޿͘ઙ͘ͳΜͰ΋΍Γ·͢
 ɾγεςϜܥ, WebαʔϏεܥ

  3. ࢼ͠ʹWebαΠτͷ͓໰͍߹Θͤ APIΛ࡞ͬͯΈΔ

  4. swagger editerͰyamlॻ͘
 https://editor.swagger.io/

  5. None
  6. None
  7. None
  8. None
  9. API GatewayͰΠϯϙʔτ - ϦιʔεͷΞΫγϣϯ͔ΒΠϯϙʔτ - ·ͨ͸৽نAPIͷ࡞੒Ͱ `Swagger͔ΒΠϯϙʔτ` Λબ୒

  10. Ϧιʔε͕૿͑Δ

  11. APIͷܨ͗ઌઃఆͱ͔΍Δ

  12. ࣮ߦॲཧ͸LambdaΛ࢖༻͍ͯ͠·͢ ϝʔϧૹͬͨΓɺslack࿈ܞͨ͠Γͯ͠·͢ ୤ઢ͢ΔͷͰؾʹͳΔํ͸ϒϩάݟ͍͚ͯͨͩΕ͹
 https://poriweb.hatenablog.com/entry/2018/12/14/073000

  13. OPTIONSͷํ΋΍Δ

  14. σϓϩΠ

  15. REST clientͰ࣮ߦͯ͠Έͨ

  16. None
  17. ॴײ

  18. - όϦσʔγϣϯνΣοΫͷίʔυ΋
 ɹࣗಈੜ੒͍ͨ͠ - API Gatewayͷܨ͗ઌͱ͔݁ہखͰઃఆ
 ɹͨ͠ͷͰࣗಈԽͷ࢓૊Έ࡞Γ͍ͨ͠ API Gatewayʹͦͷ··औΓࠐΜ͚ͩͩͳͷͰ
 ɹͰ͖͍ͯͳ͍ͷ౰ͨΓલͰ͸͋Γ·͕͢…

  19. ·ͱΊ

  20. API GatewayʹΠϯϙʔτ͸
 10෼ͰͰ͖ͨʂʂʂ
 (λΠτϧʹِΓͳ͠)