🦄

AppSyncの開発を楽にするGraphBolt!

2023/03/16に公開

はじめに

最近、AppSyncでGraphQLでバックエンドサービスを構築しています。

  • JavaScriptでリゾルバーが書けるようになった(去年)
  • CDKで、JavaScriptでリゾルバーを作成してデプロイできるようになった(今年)

でだいぶ開発しやすくなりました。

ただ、

  • JavaScriptで作成した、リゾルバーをどうやって事前にテストするのか?

ということがうまくいかず、結局cdk deployを実施して、Webコンソールで、テストして、CloudWatchで確認という手順で検証していたのですが、cdk deployに数分かかるため、ケアレスミス等あると、数分が無駄になってしまうので、ストレスがありました。

GraphBolt

別件で、AppSyncのGitHubのIssueをウォッチしていたところ、GraphBoltというツールがあることを知りました。

現時点でBeta版で無料で使えますが、正式リリース後は有料化されるようですが、

  • GraphQLクライアントとして利用できる
  • AppSyncの実行履歴を詳しく調べられる
  • リゾルバーの実装をテストできる

など、AppSyncのリゾルバー開発でいろいろつらみがある部分を支援してくれる素敵なツールでした。

これで、cdk deployする前に、いろいろテストできて開発効率も上がりそうです。

AppSyncでGraphQLを開発されている方はぜひお試しください。

https://github.com/aws/aws-appsync-community/issues/147
https://graphbolt.dev/

Discussion