必要條件 - Amazon Kinesis Video Streams

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

必要條件

建議使用 Android Studio 檢查、編輯和執行應用程式的程式碼。我們建議使用最新的穩定版本。

在範例程式碼中,您提供 Amazon Cognito 登入資料。

請依照下列程序設定 Amazon Cognito 使用者集區和身分集區。

設定使用者集區

設定使用者集區
  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

設定身分集區

設定身分集區
  1. 登入 Amazon Cognito 主控台並確認區域是否正確。

  2. 在左側導覽中,選擇 [識別集區]。

  3. 選擇 建立身分池

  4. 設定身分識別集區。

    1. 步驟 1:設定識別集區信任-完成下列各節:

      • 使用者存取-選取已驗證存取

      • 已驗證身分來源-選取 Amazon Cognito 使用者集區

      選取下一步

    2. 步驟 2:設定權限-在 [已驗證的角色] 區段中,完成下列欄位:

      • IAM角色-選取 [建立新IAM角色]

      • IAM角色名稱-輸入名稱並記下它,以便稍後步驟使用。

      選取下一步

    3. 步驟 3:Connect 身分識別提供者-在 [使用者集區詳細資料] 區段中,完成下列欄位:

      • 使用者集區 ID-選取您之前建立的使用者集區。

      • 應用程式用戶端 ID-選取您之前建立的應用程式用戶端 ID。

      選取下一步

    4. 步驟 4:配置屬性-在 [識別集區名稱] 欄位中輸入名稱

      選取下一步

    5. 步驟 5:檢閱並建立-檢閱您在每個區段中的選擇,然後選取 [建立身分集區]。

  5. 在 [身分識別集區] 頁面上,選取新的身分集區。

    複製身分集區 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. 選取 [將此新版本設定為預設值] 旁邊的方塊 (如果尚未選取)。

      選取儲存變更