Schritt 4: Einrichten von Amazon Cognito - Amazon Lex V1

Wenn Sie Amazon Lex V2 verwenden, lesen Sie stattdessen das Amazon Lex V2-Handbuch.

 

Wenn Sie Amazon Lex V1 verwenden, empfehlen wir, Ihre Bots auf Amazon Lex V2 zu aktualisieren. Wir fügen V1 keine neuen Funktionen mehr hinzu und empfehlen dringend, V2 für alle neuen Bots zu verwenden.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schritt 4: Einrichten von Amazon Cognito

Für die Verwaltung von Berechtigungen und Benutzern für die Webanwendung müssen Sie Amazon Cognito einrichten. Amazon Cognito stellt sicher, dass die Webanwendung sicher ist und über eine Zugriffskontrolle verfügt. Amazon Cognito nutzt - mithilfe vonAWS Identitäten-Pools, um Benutzern den Zugriff auf andereAWS Services zu ermöglichen. Dieses Tutorial bietet Zugriff auf Amazon Lex.

Bei der Erstellung eines Identitäten-Pools stellt Ihnen Amazon Cognito -AWS Identity and Access Management (-) -Rollen für authentifizierte und nicht authentifizierte Benutzer bereit. Sie ändern die IAM-Rollen, indem Sie Richtlinien hinzufügen, die den Zugriff auf Amazon Lex gewähren.

Einrichten von Amazon Cognito
  1. Melden Sie sich bei der anAWS Management Console und öffnen Sie die Amazon-Cognito-Cognito-Konsole unter https://console.aws.amazon.com/cognito/.

  2. Klicken Sie auf Manage Identity Pools (Identitäten-Pools verwalten).

  3. Wählen Sie Create new identity pool.

  4. Konfigurieren Sie den Identitäten-Pool.

    1. Name des Identitätspools — Geben Sie einen Namen ein, der den Zweck des Pools angibt, z.BotPool B.

    2. Wählen Sie im Abschnitt Nicht authentifizierte Identitäten die Option Zugriff auf nicht authentifizierte Identitäten aktivieren aus.

  5. Wählen Sie Create Pool.

  6. Wählen Sie auf der Seite Identifizieren Sie die IAM-Rollen, die Sie mit Ihrem neuen Identitätspool verwenden möchten, die Option Details anzeigen aus.

  7. Notieren Sie die Namen der - (-) -Rollen auf. Später werden Sie sie ändern.

  8. Wählen Sie Allow.

  9. Wählen Sie auf der Seite Erste Schritte mit Amazon Cognito für Plattform JavaScript.

  10. Suchen Sie im Abschnitt „AWSAnmeldeinformationen abrufen“ die Identitätspool-ID und zeichnen Sie sie auf.

  11. Um den Zugriff auf Amazon Lex zu ermöglichen, ändern Sie die authentifizierten und nicht authentifizierten IAM-Rollen.

    1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die IAM-Konsole unter https://console.aws.amazon.com/iam/.

    2. Wählen Sie im Navigationsbereich unter Access Management die Option Roles aus.

    3. Geben Sie in das Suchfeld den Namen der authentifizierten - (((((() -Rolle ein und aktivieren Sie das Kontrollkästchen neben der Rolle.

      1. Wählen Sie Attach Policies (Richtlinien hinzufügen).

      2. Geben Sie im Suchfeld das nebenstehende Feld einAmazonLexRunBotsOnly und wählen Sie das Kontrollkästchen aus.

      3. Wählen Sie Attach policy (Richtlinie anfügen) aus.

    4. Geben Sie den Namen der nicht authentifizierten - - Rolle in das Suchfeld ein und aktivieren Sie das Kontrollkästchen neben der Rolle.

      1. Wählen Sie Attach Policies (Richtlinien hinzufügen).

      2. Geben Sie im Suchfeld das nebenstehende Feld einAmazonLexRunBotsOnly und wählen Sie das Kontrollkästchen aus.

      3. Wählen Sie Attach policy (Richtlinie anfügen) aus.

Nächster Schritt

Schritt 5: Stellen Sie Ihren Bot als Webanwendung bereit