步驟 4:設定 Amazon Cognito - Amazon Lex V1

如果您使用的是 Amazon Lex V2,請參閱 Amazon Lex V2 指南

 

如果您使用的是 Amazon Lex V1,我們建議您將機器人升級到 Amazon Lex V2。我們不再向 V1 添加新功能,強烈建議所有新機器人使用 V2。

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

步驟 4:設定 Amazon Cognito

若要管理 Web 應用程式的許可和使用者,您需要設定 Amazon Cognito。Amazon Cognito 可確保 Web 應用程式的安全性並具有存取控制功能。Amazon Cognito 使用身分集區區區區域提供AWS登入資料集區域。AWS在本教程中,它提供了對 Amazon Lex 的訪問。

建立身分集區域中心,Amazon Cognito 為身分集區已驗證和未驗證使用者提供AWS Identity and Access Management (IAM) 角色。您可以透過新增授與 Amazon Lex 存取權的政策來修改 IAM 角色。

設定 Amazon Cognito
  1. 登入,AWS Management Console並在 https://console.aws.amazon.com/cognito/ 開啟 Amazon Cognito 主控台。

  2. 選擇 Manage Identity Pools (管理身分集區)

  3. 選擇 Create new identity pool (建立新的身分集區)。

  4. 設定身分集區區區區區域

    1. 識別集區名稱 — 輸入指出集區用途的名稱,例如BotPool

    2. 在「未驗證身分」區段中,選擇「啟用對未驗證身分的存取」。

  5. 選擇 Create Pool (建立集區)。

  6. 在 [識別要搭配新身分集區使用的 IAM 角色] 頁面上,選擇 [檢視詳細資料]。

  7. 記錄 IAM 角色名稱。稍後您將修改它們。

  8. 選擇 Allow (允許)。

  9. Amazon Cognito 入門頁面上,對於平台,選擇JavaScript

  10. 在「取得AWS認證」區段中,尋找並記錄身分集區 ID

  11. 若要允許存取 Amazon Lex,請修改已驗證和未驗證的 IAM 角色。

    1. 登入 AWS Management Console,並開啟位於 https://console.aws.amazon.com/iam/ 的 IAM 主控台。

    2. 在功能窗格的 [存取管理] 下,選擇 [角色]。

    3. 在搜尋方塊中,輸入已驗證 IAM 角色的名稱,再選擇旁邊的核取方塊。

      1. 選擇 Attach policies (連接政策)

      2. 在搜尋方塊中輸入AmazonLexRunBotsOnly並選擇旁邊的核取方塊。

      3. 選擇 Attach policy (連接政策)。

    4. 在搜尋方塊中輸入未驗證 IAM 角色的名稱,再選擇旁邊的核取方塊。

      1. 選擇 Attach policies (連接政策)

      2. 在搜尋方塊中輸入AmazonLexRunBotsOnly並選擇旁邊的核取方塊。

      3. 選擇 Attach policy (連接政策)。

下一步驟

步驟 5:將機器人部署為 Web 應用程式