投稿

2020の投稿を表示しています

Amplify と AppSync のイメージがちょっと湧いてきた

イメージ
(Amplify と AppSync とは......何だったかな.........GraphQL 関連で...)     (いわゆる REST API を柔軟に作れるっぽいやつ...)      O (´-`).。 o ぼんやり把握になっていたので、もう少し具体的に知りたくなって『 Developers.IO 2020 CONNECT 』のセッションを拝見しました。 TL; DR; もう少し知ることができ、イメージがちょっと湧いてきました。   2020/06/23  15:00 - 15:45 moko 氏 以下詳細 > そもそも GraphQL とは? REST API の置き換えになりつつある、クエリー言語、ランタイム 各種 API を定義することなく、ほしいデータを直接取得できる > AWS AppSync とは? (Amplify との連携が超オススメ) マネージド GraphQL VTL (テンプレート言語) で GraphQL Resolver を実装する (自動生成も可能) DynamoDB, Lambda, Elasticsearch, Aurora Serverless, HTTP エンドポイントをサポート 用語と概要を大雑把に整理できました。 続いて、Amplify と AppSync を使って爆速で開発する例の紹介。 > 導入面倒なんでしょ...? (面倒じゃない) コマンドで React Application: npx コマンドで完了 Amplify: npm で aws-amplify/cli をインストール。init で初期設定完了 → CloudFormation が動いてデプロイされる  > CI/CD導入 (面倒じゃない) Amplify コンソールで GitHub 連携する 認可する (設定は初期設定のままで OK) GitHub の Push を Hook にビルドでデプロイまで (所要時間 5〜10分くらい) Heroku とか netlify と似たような使い勝手の印象。 (つまりデプロイ簡単。初期でこれ作れるの本当に大事) > バックエンドAPIの開発 (大変じゃない) `amplify add api` コマンド → 5分くらいで AppSync と DynamoDB ができた A