前提条件 - Amazon Kinesis Video Streams

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

前提条件

アプリケーションコードの検査、編集、および実行には、Android Studio をお勧めします。最新の安定バージョンを使用することをお勧めします。

サンプルコードでは、Amazon Cognito 認証情報を入力します。

Amazon Cognito ユーザープールと ID プールを設定するには、次の手順に従います。

ユーザープールを設定する

ユーザープールをセットアップ
  1. Amazon Cognito コンソールにサインインし、リージョンが正しいことを確認します。

  2. 左側のナビゲーションで、ユーザープール を選択します。

  3. ユーザープール セクションで、ユーザープールの作成 を選択します。

  4. 以下のセクションを完了します。

    1. ステップ 1: サインインエクスペリエンスを設定する - Cognito ユーザープールのサインインオプションセクションで、適切なオプションを選択します。

      [次へ] を選択します。

    2. ステップ 2: セキュリティ要件を設定する - 適切なオプションを選択します。

      [次へ] を選択します。

    3. ステップ 3: サインアップエクスペリエンスを設定する - 適切なオプションを選択します。

      [次へ] を選択します。

    4. ステップ 4: メッセージ配信を設定する - 適切なオプションを選択します。

      IAM ロール選択フィールドで、既存のロールを選択するか、新しいロールを作成します。

      [次へ] を選択します。

    5. ステップ 5: アプリを統合する - 適切なオプションを選択します。

      「初期アプリケーションクライアント」フィールドで、「機密クライアント」を選択します。

      [次へ] を選択します。

    6. ステップ 6: 確認して作成する - 前のセクションで選択した内容を確認し、ユーザープールの作成 を選択します。

  5. ユーザープールページで、先ほど作成したプールを選択します。

    ユーザープール ID をコピーし、後で書き留めます。awsconfiguration.json ファイルでは、これは ですCognitoUserPool.Default.PoolId

  6. アプリ統合タブを選択し、ページの下部に移動します。

  7. アプリクライアントリストセクションで、先ほど作成したアプリクライアント名を選択します。

    クライアント ID をコピーし、後で書き留めます。awsconfiguration.json ファイルでは、これは ですCognitoUserPool.Default.AppClientId

  8. クライアントシークレットを表示し、後で書き留めます。awsconfiguration.json ファイルでは、これは ですCognitoUserPool.Default.AppClientSecret

ID プールをセットアップする

ID プールをセットアップ
  1. Amazon Cognito コンソールにサインインし、リージョンが正しいことを確認します。

  2. 左側のナビゲーションで、アイデンティティプール を選択します。

  3. [ID プールを作成] を選択します。

  4. ID プールを設定します。

    1. ステップ 1: ID プールの信頼を設定する - 以下のセクションを完了します。

      • ユーザーアクセス - 認証されたアクセスを選択する

      • 認証された ID ソース - Amazon Cognito ユーザープールを選択する

      [次へ] を選択します。

    2. ステップ 2: アクセス許可を設定する - 認証されたロールセクションで、次のフィールドに入力します。

      • IAM role - 新しいIAMロールの作成を選択します。

      • IAM ロール名 - 名前を入力し、後のステップで書き留めます。

      [次へ] を選択します。

    3. ステップ 3: ID プロバイダーを接続する - ユーザープールの詳細セクションで、次のフィールドに入力します。

      • ユーザープール ID - 前に作成したユーザープールを選択します。

      • アプリケーションクライアント ID - 前に作成したアプリケーションクライアント ID を選択します。

      [次へ] を選択します。

    4. ステップ 4: プロパティを設定する - ID プール名フィールドに名前を入力します。

      [次へ] を選択します。

    5. ステップ 5: 確認して作成する - 各セクションの選択内容を確認し、アイデンティティプールの作成 を選択します。

  5. ID プールページで、新しい ID プールを選択します。

    ID プール ID をコピーし、後で書き留めます。awsconfiguration.json ファイルでは、これは ですCredentialsProvider.CognitoIdentity.Default.PoolId

  6. IAM ロールのアクセス許可を更新します。

    1. にサインイン AWS Management Console し、 でIAMコンソールを開きますhttps://console.aws.amazon.com/iam/

    2. 左側のナビゲーションで、ロール を選択します。

    3. 上記で作成したロールを見つけて選択します。

      注記

      必要に応じて検索バーを使用します。

    4. アタッチされたアクセス許可ポリシーを選択します。

      [Edit] (編集) を選択します。

    5. JSON タブを選択し、ポリシーを以下に置き換えます。

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cognito-identity:*", "kinesisvideo:*" ], "Resource": [ "*" ] } ] }

      [次へ] を選択します。

    6. 新しいバージョンがまだ選択されていない場合は、「デフォルトとして設定」の横にあるボックスを選択します。

      [変更を保存] を選択します。