Làm cách nào để sao lưu Amazon Cognito?


12

Amazon Cognito là dịch vụ xác thực và quản lý người dùng được cung cấp bởi Amazon thông qua Amazon Web Services:

Amazon Cognito cho phép bạn dễ dàng thêm người dùng đăng ký và đăng nhập vào ứng dụng di động và web của bạn. Với Amazon Cognito, bạn cũng có các tùy chọn để xác thực người dùng thông qua các nhà cung cấp nhận dạng xã hội như Facebook, Twitter hoặc Amazon, bằng các giải pháp nhận dạng SAML hoặc bằng cách sử dụng hệ thống nhận dạng của riêng bạn. Ngoài ra, Amazon Cognito cho phép bạn lưu dữ liệu cục bộ trên thiết bị của người dùng, cho phép các ứng dụng của bạn hoạt động ngay cả khi thiết bị ngoại tuyến. Sau đó, bạn có thể đồng bộ hóa dữ liệu trên các thiết bị của người dùng để trải nghiệm ứng dụng của họ nhất quán bất kể thiết bị họ sử dụng là gì.

Những gì bạn đang làm hiệu quả là lưu trữ dữ liệu khách hàng của bạn trong một hệ thống khép kín được lưu trữ bởi Amazon. Nếu bạn là một công ty, chẳng hạn như mạng xã hội, dữ liệu của ai đại diện cho một tài sản quan trọng trong tổ chức của bạn, làm thế nào để bạn đảm bảo rằng dữ liệu này được bảo vệ khỏi:

  • Amazon Cognito bị đóng cửa bất ngờ, tức là theo yêu cầu từ cơ quan thực thi pháp luật hoặc cơ quan chính phủ.
  • Khóa truy cập của bạn bị xâm phạm và một số hoặc tất cả các hồ sơ bị hỏng.
  • Mối quan hệ giữa tổ chức của bạn và Amazon bị phá vỡ đến mức Amazon rút tất cả các dịch vụ có hiệu lực ngay lập tức.

Amazon Cognito là một lợi ích rất lớn cho các tổ chức và nhà phát triển vì nó cần một phần mềm đặc biệt cứng và giúp dễ dàng thực hiện; từ góc độ khả năng hoạt động của dịch vụ, chúng tôi cần tìm cách giảm thiểu, khắc phục hoặc chấp nhận rủi ro đối với tài sản của công ty mọi lúc.


Từ một cái nhìn nhanh đến tài liệu, tôi sẽ đi với các luồng cognito để có được bản sao lưu dịch chuyển đỏ có thể sử dụng ở nơi khác.
Tensibai

Câu trả lời:


11

Tính năng luồng Amazon Cognito có thể được sử dụng để sao lưu dữ liệu.

Hiện tại, Amazon không cung cấp giải pháp sao lưu Nhóm người dùng Cognito của họ. Bạn có thể sử dụng gói NPM sau đây được gọi là " cognito-backup ":

Tải về:

npm install -g cognito-backup

Sử dụng

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

Ví dụ

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

Nguồn: https://www.npmjs.com/package/cognito-backup


3
Chỉ là một lời cảnh báo ... Đọc đến tận cùng của những tài liệu đó trước khi bạn bắt đầu sử dụng cognito-backup: "Todo: Thực hiện khôi phục". LOL
Chris Jaynes

3
Khả năng khôi phục tệp json đã có sẵn:cognito-backup restore-users eu-west-1_12345 Abcd.1234 --file eu-west-1_12345.json
schystz

Mật khẩu sẽ không được sao lưu, vì vậy tôi cho rằng việc khôi phục sẽ yêu cầu tất cả người dùng đặt lại mật khẩu của họ.
benji
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.