Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo di Amazon Cognito Sync con pool di identità
Amazon Cognito Sync è una Servizio AWS libreria client che consente di sincronizzare i dati utente relativi alle applicazioni tra dispositivi. Amazon Cognito Sync può sincronizzare i dati del profilo utente su dispositivi mobili e sul Web senza utilizzare il tuo backend. Le librerie client archiviano localmente i dati nella cache, in modo che la tua app sia in grado di leggere e scrivere i dati indipendentemente dallo stato di connettività del dispositivo. Quando il dispositivo è online, puoi sincronizzare i dati. Se configuri la sincronizzazione push, puoi avvisare immediatamente altri dispositivi della disponibilità di un aggiornamento.
Gestione di set di dati
Se nell'applicazione hai implementato la funzionalità Amazon Cognito Sync, la console dei pool di identità di Amazon Cognito consente di creare ed eliminare manualmente set di dati e record per singole identità. Qualsiasi modifica apportata a set di dati o record di un'identità nella console dei pool di identità di Amazon Cognito non viene salvata finché non selezioniSynchronize (Sincronizza) nella console. La modifica non è visibile all'utente finale fino alla sincronizzazione delle chiamate dell'identità. I dati sincronizzati da altri dispositivi per le identità individuali sono visibili una volta aggiornata la pagina dei set di dati dell'elenco per un'identità in particolare.
Creazione di un set di dati per un'identità
Amazon Cognito Sync associa un set di dati a un'identità. Puoi compilare il set di dati con informazioni di identificazione sull'utente rappresentato dall'identità, quindi sincronizzare tali informazioni con tutti i dispositivi dell'utente.
Per aggiungere un set di dati e i record del set di dati a un'identità
-
Scegli Pool di identità dalla console di Amazon Cognito
. Seleziona un pool di identità. -
Scegli la scheda Browser di identità.
-
Seleziona l'identità da modificare.
-
In Set di dati, scegli Crea set di dati.
-
Inserisci un Nome set di dati e seleziona Crea set di dati.
-
Se desideri aggiungere record al set di dati, scegli il set di dati dai dettagli dell'identità. In Record, seleziona Crea record.
-
Inserisci una Chiave e un Valore per il record. Scegli Conferma. Ripeti l'operazione per aggiungere altri record.
Eliminazione di un set di dati associato a un'identità
Per eliminare un set di dati e i relativi record da un'identità
-
Scegli Pool di identità dalla console di Amazon Cognito
. Seleziona un pool di identità. -
Scegli la scheda Browser di identità.
-
Seleziona l'identità che contiene il set di dati da eliminare.
-
In Set di dati, scegli il pulsante di opzione accanto al set di dati da eliminare.
-
Seleziona Elimina. Esamina la scelta e seleziona nuovamente Elimina.
Pubblicazione in blocco di dati
La pubblicazione in blocco può essere utilizzata per esportare i dati già archiviati nell'archivio di Amazon Cognito Sync in un flusso Amazon Kinesis. Per istruzioni su come pubblicare in blocco tutti i flussi, consulta Implementazione dei flussi di Amazon Cognito Sync.
Attivazione della sincronizzazione push
Amazon Cognito monitora automaticamente l'associazione tra identità e dispositivi. L'utilizzo della funzione di sincronizzazione push, assicura che ogni istanza di una determinata identità venga comunicata quando si modificano i dati di identità. La sincronizzazione push è tale per cui ogni volta che il set di dati cambia per un'identità, tutti i dispositivi associati a tale identità ricevono una notifica push silenziosa per segnalare le modifiche.
Puoi attivare la sincronizzazione push nella console di Amazon Cognito.
Per attivare la sincronizzazione push
-
Scegli Pool di identità dalla console di Amazon Cognito
. Seleziona un pool di identità. -
Scegli la scheda Proprietà del pool di identità.
-
In Sincronizzazione push, seleziona Modifica
-
Seleziona Attiva sincronizzazione push con il pool di identità.
-
Scegli una delle Applicazioni di piattaforma Amazon Simple Notification Service (Amazon SNS) che hai creato nella Regione AWS corrente. Amazon Cognito pubblica notifiche push nell'applicazione di piattaforma. Seleziona Crea applicazione di piattaforma per passare alla console di Amazon SNS e crearne una nuova.
-
Per pubblicare nell'applicazione di piattaforma, Amazon Cognito assume un ruolo IAM in Account AWS. Scegli Crea un nuovo ruolo IAM se desideri che Amazon Cognito crei automaticamente un nuovo ruolo con autorizzazioni di base e una relazione di affidabilità con il pool di identità. Inserisci un Nome ruolo IAM per identificare il nuovo ruolo, ad esempio
myidentitypool_authenticatedrole. Seleziona Visualizza documento di policy per esaminare le autorizzazioni che Amazon Cognito assegna al tuo nuovo ruolo IAM. -
Puoi scegliere di utilizzare un ruolo IAM esistente se hai già un ruolo Account AWS che desideri utilizzare. Devi configurare la policy di attendibilità del ruolo IAM per includere
cognito-identity.amazonaws.com. Configura la policy di attendibilità del ruolo per consentire ad Amazon Cognito di assumere il ruolo solo quando rende evidente che la richiesta ha avuto origine da un utente autenticato nel pool di identità specifico. Per ulteriori informazioni, consulta Attendibilità del ruolo e autorizzazioni. -
Seleziona Salva modifiche.
Configurazione di Amazon Cognito Streams
Amazon Cognito Streams offre agli sviluppatori il controllo e l'analisi dei loro dati archiviati in Amazon Cognito Sync. Gli sviluppatori possono ora configurare un flusso Kinesis per ricevere eventi come dati. Amazon Cognito può eseguire il push di ogni modifica del set di dati in un flusso Kinesis in tempo reale. Per istruzioni su come configurare Amazon Cognito Streams nella console di Amazon Cognito, consulta Implementazione dei flussi di Amazon Cognito Sync.
Configurazione di Amazon Cognito Events
Amazon Cognito Events ti consente di eseguire una AWS Lambda funzione in risposta a eventi importanti in Amazon Cognito Sync. Amazon Cognito Sync lancia l'evento trigger di sincronizzazione quando viene sincronizzato un set di dati. Puoi utilizzare l'evento del trigger di sincronizzazione per eseguire un'azione quando un utente aggiorna i dati. Per istruzioni sulla configurazione di Amazon Cognito Events dalla console, consulta Personalizzazione dei flussi di lavoro con Amazon Cognito Events.
Per ulteriori informazioni AWS Lambda, consulta. AWS Lambda