Amazon Cognito Nasıl Yedeklenir?


12

Amazon Cognito , Amazon tarafından Amazon Web Services üzerinden sağlanan bir kullanıcı yönetimi ve kimlik doğrulama hizmetidir:

Amazon Cognito, mobil ve web uygulamalarınıza kolayca kullanıcı kaydı ve oturum açma özelliği eklemenizi sağlar. Amazon Cognito ile, Facebook, Twitter veya Amazon gibi sosyal kimlik sağlayıcıları aracılığıyla, SAML kimlik çözümleriyle veya kendi kimlik sisteminizi kullanarak kullanıcıların kimliğini doğrulama seçeneklerine de sahipsiniz. Buna ek olarak, Amazon Cognito, verileri kullanıcı cihazlarına yerel olarak kaydetmenize olanak tanıyarak, uygulamaların cihazlar çevrimdışı olsa bile çalışmasına olanak tanır. Daha sonra verileri kullanıcı cihazlarında senkronize edebilirsiniz, böylece uygulama deneyimleri kullandıkları cihazdan bağımsız olarak tutarlı kalır.

Etkin bir şekilde yaptığınız şey, müşteri verilerinizi Amazon tarafından barındırılan kapalı bir sistemde saklamaktır. Sosyal ağ gibi bir şirketseniz, verileri kuruluşunuz içinde önemli bir varlığı temsil eden bu verilerin aşağıdakilerden korunmasını nasıl sağlayacağınız:

  • Amazon Cognito beklenmedik bir şekilde kapatılıyor, yani bir kolluk kuvveti veya devlet kurumunun talebi üzerine.
  • Erişim anahtarlarınızın güvenliği ihlal ediliyor ve kayıtların bir kısmı veya tamamı bozuk.
  • Kuruluşunuz ve Amazon arasındaki ilişki, Amazon'un tüm hizmetleri derhal yürürlüğe girecek şekilde geri çeker.

Amazon Cognito, özellikle zor bir yazılım parçası aldığı ve uygulanmasını kolaylaştıran kuruluşlar ve geliştiriciler için büyük bir avantajdır; bir hizmet işletilebilirliği perspektifinden bakıldığında, şirket varlıklarına her zaman riskleri azaltmanın, iyileştirmenin veya kabul etmenin yollarını bulmamız gerekir.


Hızlı bir bakışta doc, ben başka bir yerde kullanılabilir bir kırmızıya kayma yedekleme almak için cognito akışları ile gitmek istiyorum .
Tensibai

Yanıtlar:


11

Amazon Cognito akışları özelliği verileri yedeklemek için kullanılabilir.

Şu anda Amazon, Cognito kullanıcı havuzlarını yedeklemek için bir çözüm sunmamaktadır. " Cognito-backup " adlı aşağıdaki NPM paketini kullanabilirsiniz :

Yüklemek:

npm install -g cognito-backup

kullanım

cognito-backup backup-users <user-pool-id> <options>  Backup all users in a single user pool
cognito-backup backup-all-users <options>  Backup all users in all user pools for this account

Örnekler

cognito-backup backup-users eu-west-1_1_12345
cognito-backup backup-users eu-west-1_1_12345 --region eu-west-1 --file mypool.json
cognito-backup backup-all-users eu-west-1_1_12345 --region eu-west-1 --dir output

Kaynak: https://www.npmjs.com/package/cognito-backup


3
Sadece bir uyarı kelimesi ... Cognito-backup kullanmaya başlamadan önce bu dokümanların alt kısmını okuyun: "Yapılacaklar: Uygulamayı geri yükle". LOL
Chris Jaynes

3
Json dosyasını geri yükleme özelliği zaten mevcuttur:cognito-backup restore-users eu-west-1_12345 Abcd.1234 --file eu-west-1_12345.json
schystz

Şifreler yedekte olmayacak, bu yüzden geri yükleme işleminin tüm kullanıcıların şifrelerini sıfırlamasını gerektireceğini düşünüyorum.
benji
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.