Amplify Gen2 で Lambda から AppSync に Mutate し、リアルタイムイベントを配信する
By msysh on 2024-06-11
Web アプリにおいてサーバーからクライアント (ブラウザ) に向けてデータをプッシュしたいシーンがあるかと思います。WebSocket を使った GraphQL などが使われ、AWS のマネージドサービスとしては AppSync があります。一般的な例としては AppSync を通じて DynamoDB のデータを更新すると、AppSync にサブスクライブしているクライアントに対してイベントをリアルタイムに送信できたりします。今回は AppSync を経由せずに DynamoDB が更新された時に、AppSync にサブスクライブしているクライアントにサーバーからイベントをプッシュする方法を Amplify Gen2 で実装してみました。スマートにできなかったところも一部あったのですが、記録として残しておきたいと思います。
Amplify Gen2 のマニュアルセットアップのメモ
By msysh on 2024-06-08
AWS Amplify Gen2 が 2024年 5月 に一般提供開始となりました (アナウンス)。いい機会ですので手元でちょっとしたデモアプリを作成するために、Amplify Gen2 も使ってみようと思いました。本記事ではかなり初歩的とは思いますがマニュアルインストールした際の手順を記録しておきたいと思います。