U ユーザープール

ユーザープールは、 ユーザーディレクトリ であり、アプリのユーザー登録と認証機能を提供します。

主な機能:

ユーザー登録、サインイン、アカウント回復

認証方法:

ユーザー名/パスワード、Eメール、電話番号、ソーシャルIDプロバイダー(Facebook, Google, Appleなど)、SAML、OIDC

セキュリティ機能:

多要素認証(MFA)、適応型認証、パスワードポリシー

認証結果:

JWT(JSON Web Token)の発行 - IDトークン、アクセストークン、更新トークン

ユースケース:

ユーザーアカウント管理、認証・認可の一元化、セキュアなAPIアクセス

I IDプール(アイデンティティプール)

IDプールは、 AWS リソースへのアクセス権を付与 するためのものです。一時的なAWSの認証情報を提供します。

主な機能:

一時的なAWS認証情報(IAMロール)の提供

認証方法:

匿名アクセス、Cognitoユーザープール、ソーシャルIDプロバイダー、カスタム認証

セキュリティ機能:

きめ細かなアクセス制御、ロールベースの権限管理

認証結果:

AWS STS(Security Token Service)による一時的な認証情報(アクセスキー、シークレットキー、セッショントークン)

ユースケース:

S3, DynamoDB, Lambda などのAWSサービスへの直接アクセス、アプリケーションからAWSリソースへの安全なアクセス