Come posso verificare la presenza di errori nei log di CloudWatch quando importo utenti in un pool di utenti da un file CSV?

4 minuti di lettura
0

Voglio verificare la presenza di errori segnalati quando si importano utenti in un pool di utenti da un file CSV.

Breve descrizione

Amazon Cognito consente di importare utenti in un pool di utenti Amazon Cognito da un file CSV appositamente formattato. Questo processo di importazione imposta i valori per tutti gli attributi utente tranne la password. Per ulteriori informazioni, consulta Importazione di utenti nei pool di utenti da un file CSV.

Per informazioni sugli errori più comuni durante il processo di importazione, consulta Come posso risolvere gli errori più comuni nel processo di importazione in Amazon Cognito?

Per trovare questi errori, procedi come segue:

  1. Trova l'ID e il nome del pool di utenti.
  2. Importa il nome del processo.
  3. Trova il gruppo di log di Cloudwatch.
  4. Usa il flusso di log di Cloudwatch.

Risoluzione

Trova l'ID e il nome del pool di utenti

  1. Apri la console Amazon Cognito.
    Nota: se utilizzi la vecchia interfaccia, scegli Gestisci pool di utenti.
  2. Cerca il pool di utenti in cui hai eseguito il processo di importazione per trovare il nome e l'ID del pool di utenti.
  3. Annota il nome e l'ID del pool di utenti.

Esempio di ID e nome del pool di utenti:

- Pool Id - us-east-1_XXXXXXXXX
- Pool Name - testuserimport

Trova il nome del processo di importazione

Vecchia interfaccia

  1. Apri la console Amazon Cognito.
  2. Scegli Manager User Pools.
  3. Scegli il tuo pool di utenti.
  4. Nel riquadro di navigazione, scegli Utenti e gruppi in Impostazioni generali.
  5. Seleziona Importa utenti.
  6. Annota il nome del processo non riuscito.

Nuova interfaccia

  1. Apri la console Amazon Cognito.
  2. Scegli il tuo pool di utenti.
  3. Nella scheda Utenti, trova le informazioni relative all'importazione degli utenti.
  4. Annota il nome del processo non riuscito.
    Nota: puoi visualizzare i log di CloudWatch da qui facendo clic su Visualizza log per il processo di importazione non riuscito. Questo ti reindirizzerà al flusso del gruppo di log.

Esempio di nome del processo di importazione:

import-Test1

Trova il gruppo di log di Cloudwatch

  1. Apri la console Amazon CloudWatch.
  2. Espandi i log nel riquadro di navigazione e seleziona Gruppi di log.
  3. Utilizzando la funzionalità della barra di ricerca di Gruppi di log, è possibile cercare l'ID o il nome del pool di utenti. In questo modo verrà filtrato il gruppo di log specifico di quel pool di utenti.

Esempio di gruppo di log CloudWatch:

/aws/cognito/userpools/{user_pool_id}/{user_pool_name}

Trova il flusso di log di CloudWatch

  1. Mentre sei ancora in CloudWatch, seleziona il gruppo di log che hai trovato per il tuo pool di utenti durante i passaggi precedenti.
  2. Seleziona la scheda Log Streams e utilizza la funzionalità del filtro di ricerca per trovare il flusso di log utilizzando il nome del processo di importazione.
  3. Seleziona il flusso di log per verificare che il log eventi non presenti errori nel processo di importazione.

Esempio di flusso di log di CloudWatch:

[Timestamp]    Cognito User Pools Import - Test Log 
[Timestamp]    Cognito User Pools Import - Test Log 
[Timestamp]    [FAILED] Line Number 2 - The User Record contains an invalid value for phone_number_verified. It must be true or false.

Nota: in base a questo esempio, l'errore riportato in CloudWatch Log Stream mostra che il valore per il campo phone_number_verified è impostato in modo errato.


Informazioni correlate

Lavorare con i gruppi e i flussi di log

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa