このモジュールでは、デプロイしたアプリケーションを使用します。それを行う前に、アプリケーションで使用している AWS コンポーネントの概要を簡単におさらいしましょう。
- データストレージ用の Amazon Neptune。これで、データをグラフとしてモデル化しました。
- ユーザー登録および認証用の Amazon Cognito。
- コンピューティング用の AWS Lambda。
- Lambda 関数へ HTTP ベースでアクセスするための Amazon API Gateway。
これらの各部分がどのように結び付いているかを見てみましょう。次の手順では、これらのコンポーネントを使用して、さまざまなアプリケーションエンドポイントを説明します。
まず、Registration エンドポイントから始めます。ここでは、新規ユーザーがサインアップしてアカウントを作成します。ユーザーを登録した後、FetchUser エンドポイントでユーザーの詳細を表示します。
次に、ユーザーがクライアント (ウェブアプリケーションやモバイルアプリなど) を使用して ID トークンを認証および受信できる Login エンドポイントを使用します。
3 番目に、FetchUserRecommendations エンドポイントを使用して、フォローすべきユーザーを見つけます。
最後に、FollowUser エンドポイントを使用して、別のユーザーのフォローを開始します。
モジュールの所要時間: 15 分
このモジュールでは、作業エンドポイントを実行して、コンポーネントがどのように連携するかを確認しました。最初に、アプリケーションに新規ユーザーを登録し、すべての詳細が保存されたことを確認するためにユーザーを取得しました。次に、ログインエンドポイントを実行して、クライアントがユーザーの認証に使用できるユーザーの ID トークンを取得しました。3 番目に、ユーザーの友人関係についてのレコメンデーションを取得しました。そして、これらのレコメンデーションに基づき、最初のユーザーをフォローしました。ユーザーをフォローした後、友人関係が保存され、これに応じてレコメンデーションが更新されたことを確認しました。
次のモジュールでは、作成したリソースをクリーンアップします。