メニュー
Amazon Cognito
開発者ガイド (Version 最終更新日: 2016 年 7 月 28 日)

Amazon Cognito とは

Amazon Cognito を使用して、モバイルアプリやウェブアプリに、ユーザーのサインアップやサインインを簡単に追加してアクセス権限を管理できるようになりました。Amazon Cognito に独自のユーザーディレクトリを作成できます。または、Facebook、Twitter、Amazon などのソーシャル ID プロバイダ経由で、または SAML ID ソリューションを使用して、または独自の ID システムを使用して、ユーザーを認証できます。さらに、Amazon Cognito を使用すると、ユーザーのデバイスにローカルでデータを保存し、デバイスがオフラインであってもアプリケーションが機能するようにもできます。その後、ユーザーのデバイス間でデータを同期して、使用するデバイスを問わずアプリのエクスペリエンスに整合性を持たせることができます。

Amazon Cognito を使用すると、ユーザーの管理、認証、デバイス間の同期を行うソリューションの構築、安全性の確保、スケーリングに煩わされることなく、優れたアプリのエクスペリエンスを作成することに集中できます。

Amazon Cognito の機能

Amazon Cognito ユーザープール: Amazon Cognito ユーザープールを使用して、ユーザーディレクトリを作成、管理し、モバイルアプリケーションまたはウェブアプリケーションにサインアップとサインインを追加できます。ユーザープールは、何百万人ものユーザーにまで拡張でき、開発者としてシンプル、安全、そして低コストのオプションを提供できます。また、メールや電話番号の検証、MFA 認証などの拡張セキュリティ機能を実装できます。さらに、Amazon Cognito ユーザープールを使用すると、AWS Lambda でワークフローをカスタマイズできます。たとえば、ユーザー登録に不正検出とユーザー検証を行うアプリ固有のロジックを追加できます。

詳細については、「ユーザープールの作成および管理」を参照してください。

Amazon Cognito フェデレーテッドアイデンティティ: Amazon Cognito フェデレーテッドアイデンティティでは、ユーザーの一意の ID を作成し、フェデレーテッド ID プロバイダーで認証することができます。フェデレーテッドアイデンティティを使用して、一時的な限定された AWS 認証情報を取得し Amazon Cognito Sync とデータを同期したり、Amazon DynamoDB、Amazon S3、Amazon API Gateway など他の AWS のサービスに安全にアクセスしたりできます。Amazon Cognito フェデレーテッドアイデンティティは、Amazon、Facebook、Google、Twitter、OpenID Connect プロバイダ、SAML ID プロバイダを含むフェデレーテッド ID プロバイダーおよび認証されていない ID をサポートします。また、この機能は独自のバックエンド認証システムを通じてユーザーを登録し、認証することができる、開発者が認証した ID をサポートします。

詳細については、「フェデレーテッドアイデンティティを使用する」を参照してください。

Amazon Cognito Sync: Amazon Cognito Sync は、アプリケーション関連のユーザーデータのオフラインでのアクセスとデバイス間の同期をサポートする、AWS サービスとクライアントライブラリです。Amazon Cognito Sync を使用して、独自のバックエンドを必要とせずにモバイルデバイスとウェブ間でユーザープロファイルデータを同期できます。クライアントライブラリはローカルにデータをキャッシュするため、アプリはデバイスの接続状態にかかわらず、データを読み書きすることができます。デバイスがオンラインのときは、データを同期し、プッシュ同期を設定すると、アップデートが利用できることが他のデバイスにすぐに通知されます。

詳細については、「Amazon Cognito Sync」を参照してください。

Amazon Cognito へのアクセス

Amazon Cognito には、Amazon Cognito コンソールAWS Command Line Interface、および Amazon Cognito API を使用してアクセスできます。

Amazon Cognito のご利用は初めてですか?

Amazon Cognito を初めて使用する方は、ご利用開始にあたって ガイドを初めに読むことをお勧めします。

また、当社の開発者用リソースページにも、情報や、ビデオ、記事、ドキュメント、サンプルアプリケーションへのリンクがあります。

Amazon Cognito の料金表

Amazon Cognito の料金については、Amazon Cognito 料金表ページを参照してください。