本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
必要條件
建議使用 Android Studio
在範例程式碼中,您提供 Amazon Cognito 登入資料。
設定使用者集區
設定使用者集區
-
登入 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
。
設定身分集區
設定身分集區
-
登入 Amazon Cognito 主控台
並確認區域是否正確。 -
在左側導覽中,選擇 [識別集區]。
-
選擇 建立身分池。
設定身分識別集區。
步驟 1:設定識別集區信任-完成下列各節:
使用者存取-選取已驗證存取
已驗證身分來源-選取 Amazon Cognito 使用者集區
選取下一步。
步驟 2:設定權限-在 [已驗證的角色] 區段中,完成下列欄位:
IAM角色-選取 [建立新IAM角色]
IAM角色名稱-輸入名稱並記下它,以便稍後步驟使用。
選取下一步。
步驟 3:Connect 身分識別提供者-在 [使用者集區詳細資料] 區段中,完成下列欄位:
使用者集區 ID-選取您之前建立的使用者集區。
應用程式用戶端 ID-選取您之前建立的應用程式用戶端 ID。
選取下一步。
步驟 4:配置屬性-在 [識別集區名稱] 欄位中輸入名稱。
選取下一步。
步驟 5:檢閱並建立-檢閱您在每個區段中的選擇,然後選取 [建立身分集區]。
-
在 [身分識別集區] 頁面上,選取新的身分集區。
複製身分集區 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": [ "*" ] } ] }
選取下一步。
選取 [將此新版本設定為預設值] 旁邊的方塊 (如果尚未選取)。
選取儲存變更。