0

私はawsの初心者であり、あなたからの助けに感謝します。 Unityゲームのためにawsを使ってユーザサインアップ/ログインシステムをセットアップしたいと思います。初心者AWSコグニートの関心事

  1. Facebookの
  2. カスタムユーザーのサインアップ/ログイン:

    このプロセスは、2種類のものであろう。

Facebookについては、私はCongnitoヘルプを使用して管理しました。しかし、カスタムユーザーのサインアップ/ログインに関して、私はこのような自分の認証をセットアップする必要があることを発見しました。Lambda

質問1:これは唯一のオプションですか?パースが提供するもののようなものはありますか?

質問2:Cognitoに保存されているデータはデータセットに含まれています。各ユーザーは1つのデータセットまたは1つのIDを持ちますか?各ユーザーに1つのデータベースがある場合、各ユーザーは1 MBの最大容量を持ちますか?アイデンティティには最大20のデータセットが含まれています。 20人以上のユーザーがいるとどうなりますか?新しいアイデンティティーは自動的に作成されますか?また、私はユーザーの画像をアップロードする場合は、私はS3が必要でしょうか?ユーザーデータを格納するためにdynamodbが必要でしょうか?

私はawsの初心者なので、私の質問がとてもシンプルであれば私と一緒にいてください。

ありがとうございます。

+0

カスタムログインとカスタムサードパーティログインが必要なモバイルアプリケーションには、AWS Cognitoサービスを使用できます。 –

+0

私はモバイルデータストア用にDynamoDB SDKを使用してAWS Cognito Serviceを使用しました。 DynamoDBはNOSQLデータベースです。 –

+0

ありがとうございます.. – kashiftasneem

答えて

0

1:最近、Cognitoがユーザープール機能を開始しました。これにより、カスタムサインアップ/ログインが可能になります。参照:Your user pools

2:識別情報は、エンドユーザーの一意の識別子です。 Cognito同期を使用してデータを格納する場合、1つのIDに最大20 MBのデータセットが1 MBあります。必要なだけ多くのID(エンド・ユーザー)を持つことができます。 S3にデータを保存し、Cognitoの一時的な有効範囲と有効範囲の認証情報を使用してS3データにアクセスすることもできます。

+0

ありがとうございます。 Cognitoはキー値のペアのみを保存しますか?右?より多くのデータを保存したい場合は、dynamodbを使用する必要がありますか?画像や動画を保存するには、S3を使用していますか?また、いったんcognitoがユーザーを認証すると、そのユーザーの固有のIDが生成されるため、dynamodbでそのIDを使用する必要があります。右? – kashiftasneem

+0

ユーザープールは本当に素晴らしい機能です。私はdynamodbを使用する必要がありますユーザープロファイルの写真やサイズの大きいことができるいくつかの辞書など、より多くのデータを格納したい場合は?またはs3? – kashiftasneem

+0

- 画像/動画を保存する場合は、S3をおすすめします。 - CognitoフェデレーションIDの場合、ScopeアクセスのキーとしてDynamoDB/S3の一意のIDを使用できます。 - IDフェデレーションまたは同期を使用せず、データが頻繁に変更されない場合。例:Profile pictureをS3に保存し、署名されたURLをカスタムユーザプールの属性に格納することができます。 –