ユーザー管理に AWS Cognito を使用してサーバーレス バックエンドを構築しています。
Cognito は と の両方cognitoId
を使用sub
してユーザーを識別します。
公式の awslabs のこのsub
プロジェクトでは、cognitoId をデータベース テーブルの主キーとして使用してデータをユーザー オブジェクトにリンクしますが、ドキュメントには次のように明確に記載されています。
sub
: 認証されたユーザーの UUID。これは と同じではありませんusername
。
質問:主キーとして何を使用すればよいですcognitoID
かsub
?