Amazon Cognito è un servizio che semplifica il salvataggio nel cloud AWS dei dati degli utenti mobili, ad esempio le preferenze delle applicazioni o l'avanzamento dei videogiochi, senza dover scrivere codice di back-end né gestire alcuna infrastruttura. Cognito offre gestione di identità mobili e sincronizzazione dei dati tra dispositivi. Puoi salvare i dati localmente sui dispositivi degli utenti finali, garantendo il normale funzionamento delle applicazioni anche offline. Inoltre puoi sincronizzare i dati tra i diversi dispositivi di un utente, offrendo loro un'esperienza coerente. Con Amazon Cognito, gli sviluppatori possono dedicarsi alla creazione di applicazioni di successo anziché preoccuparsi di realizzare e gestire una soluzione back-end per gestire le autenticazioni degli utenti, lo stato della rete, l'archiviazione e la sincronizzazione.
Inizia a usare AWS gratis
Crea un account gratuitoIl piano gratuito di AWS offre autenticazione utente e generazione di ID illimitati, 10 GB di storage per la sincronizzazione nel cloud e 1 milione di operazioni di sincronizzazioni al mese con Amazon Cognito.
Amazon Cognito consente di archiviare nello spazio di sincronizzazione i dati relativi alle tue app mobili, come preferenze degli utenti, accessi mobili e statistiche di gioco. Queste informazioni possono poi essere sincronizzate su tutti i dispositivi dell'utente, garantendogli un'esperienza coerente. Amazon Cognito può inoltre inviare automaticamente notifiche sui dispositivi di un utente quando i dati nello spazio di sincronizzazione subiscono modifiche.
Se usi Amazon Cognito con la tua applicazione, potrai eseguire operazioni in lettura e in scrittura in un datastore locale. Questo significa che il funzionamento dell'app non cambierà quando il dispositivo è offline. Potrai inoltre scegliere quando eseguire la sincronizzazione dei dati sul cloud AWS, anche tramite una semplice chiamata API.
Con Amazon Cognito puoi creare identificatori univoci per gli utenti finali, consentendo loro di accedere ai servizi cloud AWS tramite provider di accesso pubblici come Amazon, Facebook, Twitter, Google e qualsiasi provider che offra compatibilità con OpenID Connect, oppure tramite il proprio sistema di gestione dell'identità. Grazie a questi identificatori potrai archiviare i dati dell'app nello spazio di sincronizzazione di Amazon Cognito, oppure accedere ad altri servizi AWS quali Amazon S3 o Amazon DynamoDB.
Gli utenti possono iniziare a usare la tua applicazione come utenti guest non autenticati. Amazon Cognito ti consentirà di immagazzinare e sincronizzare nel cloud i loro dati, ad esempio impostazioni delle applicazioni, anche se non hanno eseguito l'accesso. È perciò più semplice conservare le informazioni di questo tipo, utili qualora gli utenti si autentichino in un secondo momento tramite uno dei provider di accesso pubblico supportati.
Grazie ad Amazon Cognito, la tua app dispone di credenziali temporanee con privilegi limitati con cui accedere alle risorse AWS. In questo modo l'app potrà raggiungere le risorse di cui ha bisogno senza influire negativamente sulle tue best practice di sicurezza né programmare le credenziali direttamente nel codice dell'app.
Amazon Cognito consente di concedere autorizzazioni di accesso granulari alle risorse AWS esistenti. È possibile, ad esempio, restringere l'accesso a una cartella all'interno di un bucket S3 a un determinato utente finale dell'app.