翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
前提条件
アプリケーションコードの検査、編集、および実行には、Android Studio
サンプルコードでは、Amazon Cognito 認証情報を入力します。
Amazon Cognito ユーザープールと ID プールを設定するには、次の手順に従います。
ユーザープールを設定する
ユーザープールをセットアップ
-
Amazon Cognito コンソール
にサインインし、リージョンが正しいことを確認します。 -
左側のナビゲーションで、ユーザープール を選択します。
-
ユーザープール セクションで、ユーザープールの作成 を選択します。
-
以下のセクションを完了します。
ステップ 1: サインインエクスペリエンスを設定する - Cognito ユーザープールのサインインオプションセクションで、適切なオプションを選択します。
[次へ] を選択します。
ステップ 2: セキュリティ要件を設定する - 適切なオプションを選択します。
[次へ] を選択します。
ステップ 3: サインアップエクスペリエンスを設定する - 適切なオプションを選択します。
[次へ] を選択します。
ステップ 4: メッセージ配信を設定する - 適切なオプションを選択します。
IAM ロール選択フィールドで、既存のロールを選択するか、新しいロールを作成します。
[次へ] を選択します。
ステップ 5: アプリを統合する - 適切なオプションを選択します。
「初期アプリケーションクライアント」フィールドで、「機密クライアント」を選択します。
[次へ] を選択します。
ステップ 6: 確認して作成する - 前のセクションで選択した内容を確認し、ユーザープールの作成 を選択します。
-
ユーザープールページで、先ほど作成したプールを選択します。
ユーザープール ID をコピーし、後で書き留めます。
awsconfiguration.json
ファイルでは、これは ですCognitoUserPool.Default.PoolId
。 -
アプリ統合タブを選択し、ページの下部に移動します。
-
アプリクライアントリストセクションで、先ほど作成したアプリクライアント名を選択します。
クライアント ID をコピーし、後で書き留めます。
awsconfiguration.json
ファイルでは、これは ですCognitoUserPool.Default.AppClientId
。 -
クライアントシークレットを表示し、後で書き留めます。
awsconfiguration.json
ファイルでは、これは ですCognitoUserPool.Default.AppClientSecret
。
ID プールをセットアップする
ID プールをセットアップ
-
Amazon Cognito コンソール
にサインインし、リージョンが正しいことを確認します。 -
左側のナビゲーションで、アイデンティティプール を選択します。
-
[ID プールを作成] を選択します。
ID プールを設定します。
ステップ 1: ID プールの信頼を設定する - 以下のセクションを完了します。
ユーザーアクセス - 認証されたアクセスを選択する
認証された ID ソース - Amazon Cognito ユーザープールを選択する
[次へ] を選択します。
ステップ 2: アクセス許可を設定する - 認証されたロールセクションで、次のフィールドに入力します。
IAM role - 新しいIAMロールの作成を選択します。
IAM ロール名 - 名前を入力し、後のステップで書き留めます。
[次へ] を選択します。
ステップ 3: ID プロバイダーを接続する - ユーザープールの詳細セクションで、次のフィールドに入力します。
ユーザープール ID - 前に作成したユーザープールを選択します。
アプリケーションクライアント ID - 前に作成したアプリケーションクライアント ID を選択します。
[次へ] を選択します。
ステップ 4: プロパティを設定する - ID プール名フィールドに名前を入力します。
[次へ] を選択します。
ステップ 5: 確認して作成する - 各セクションの選択内容を確認し、アイデンティティプールの作成 を選択します。
-
ID プールページで、新しい ID プールを選択します。
ID プール ID をコピーし、後で書き留めます。
awsconfiguration.json
ファイルでは、これは ですCredentialsProvider.CognitoIdentity.Default.PoolId
。 -
IAM ロールのアクセス許可を更新します。
にサインイン AWS Management Console し、 でIAMコンソールを開きますhttps://console.aws.amazon.com/iam/
。 左側のナビゲーションで、ロール を選択します。
上記で作成したロールを見つけて選択します。
注記
必要に応じて検索バーを使用します。
アタッチされたアクセス許可ポリシーを選択します。
[Edit] (編集) を選択します。
JSON タブを選択し、ポリシーを以下に置き換えます。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cognito-identity:*", "kinesisvideo:*" ], "Resource": [ "*" ] } ] }
[次へ] を選択します。
新しいバージョンがまだ選択されていない場合は、「デフォルトとして設定」の横にあるボックスを選択します。
[変更を保存] を選択します。