勉強前イメージ
正直聞いたことないからイメージがつかない
調査
AWS Cognito とは
読み方は コグニート
と読み、
ウェブやモバイルのアプリケーションにユーザがサインイン・サインアップできたり、
複数の端末でも情報を共有できるようなサービスです。
AWS Congnito の機能
大きく分けて以下の2つが機能としてあります。
- Cognito Identity : 固有のIDを割り振る
- Cognito Sync : 固有のデータストレージの提供
Cognito Identity : 固有のIDを割り振る
Cognito Identity
の機能としては、アプリケーションを使用するユーザのサインイン・サインアップを提供します。
Cognito を使って、ユーザーに固有のIDを振ることができます。
また、ユーザを一意にするために以下の方法があります。
- パブリックなサービスのログインユーザIDと紐付ける
パブリックなサービスとはgooge, twitter, facebookなどで公開されているログインすることが出来るサービスになります。
いずれかのサービスでログインしたユーザIDとCognitoのIDを紐付けて一意であることを証明します。
- 匿名ユーザ
匿名ユーザは上記のいずれも使用しない場合でも固有のユーザIDを割り振ることができます。
どちらであってもIDは重複することはありません。
Cognito Sync
Cognito Sync
は、ユーザにAWSのサービスを提供するサービスです。
ユーザIDが割り当てられたユーザに対して、データを保管する場所を提供します。
これは、AWSのサービスでローカルで保存するのではなくクラウドで保存するので、
デバイスが変わっても、同様のユーザであればデータが同期出来るという特徴があります。
勉強後イメージ
ログインが簡単に出来るサービスかー
ログイン画面とか裏側の認証とかも確かに自作で作るのめんどくさそう....