LoginSignup
18
9

More than 3 years have passed since last update.

AWS Cognito とは

Posted at

勉強前イメージ

正直聞いたことないからイメージがつかない

調査

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のサービスでローカルで保存するのではなくクラウドで保存するので、
デバイスが変わっても、同様のユーザであればデータが同期出来るという特徴があります。

syncUntitled Diagram.drawio - diagrams.net - Google Ch.png

勉強後イメージ

ログインが簡単に出来るサービスかー
ログイン画面とか裏側の認証とかも確かに自作で作るのめんどくさそう....

参考

18
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
9