ทรัพยากรของ Amazon Cognito
ภาพรวม
Amazon Cognito ช่วยให้คุณสามารถเพิ่มการลงทะเบียนผู้ใช้ การลงชื่อเข้าใช้ การควบคุมการเข้าถึง และการเข้าถึงบริการ AWS ที่โบรกเกอร์มอบให้บนเว็บและแอปพลิเคชันมือถือของคุณได้ภายในไม่กี่นาที เป็นบริการที่เน้นไปที่นักพัฒนาและคุ้มต้นทุนซึ่งจัดให้มีที่เก็บข้อมูลระบุตัวตนที่ปลอดภัยโดยอิงตามผู้เช่าและตัวเลือกระบบเชื่อมโยงข้อมูลที่สามารถปรับขนาดให้รองรับผู้ใช้ได้หลายล้านราย Amazon Cognito ช่วยให้คุณสร้างประสบการณ์ลูกค้าที่มีแบรนด์ ปรับปรุงการรักษาความปลอดภัย และปรับตัวตามความต้องการของลูกค้าของคุณ ตัวอย่างเช่น รองรับการเข้าสู่ระบบด้วยผู้ให้บริการระบุตัวตนทางสังคมและการเข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่านโดยใช้พาสคีย์ WebAuthn หรือรหัสผ่านแบบใช้ครั้งเดียวทาง SMS และอีเมล Amazon Cognito รองรับมาตรฐานการปฏิบัติตามข้อกำหนดต่าง ๆ ดำเนินการตามมาตรฐานการระบุตัวตนแบบเปิด และผสานรวมเข้ากับแคตตาล็อกทรัพยากรการพัฒนาและไลบรารี SDK ที่กว้างขวาง
ที่นี่คุณจะพบเนื้อหาทางเทคนิคที่อธิบายวิธีการทำงานเฉพาะให้สำเร็จด้วยตัวอย่างโค้ดที่คุณสามารถใช้ซ้ำในแอปของคุณได้ คู่มือชุดแรกด้านล่างนี้จะสอนคุณเกี่ยวกับสิ่งสำคัญเกี่ยวกับกลุ่มผู้ใช้ Amazon Cognito กลุ่มข้อมูลประจำตัว Amazon Cognito และการพัฒนา AWS AppSync
เริ่มต้นใช้งาน
กลุ่มผู้ใช้ Amazon Cognito ช่วยให้คุณสามารถสร้างและดูแลไดเรกทอรีผู้ใช้และเพิ่มการลงทะเบียน (การรับผู้ใช้ใหม่) และการลงชื่อเข้าใช้แอปพลิเคชันมือถือหรือเว็บของคุณสำหรับการรับรองความถูกต้อง การอนุญาต และการเข้าถึงและควบคุมทรัพยากรได้อย่างง่ายดาย
- การเริ่มต้นใช้งานกลุ่มผู้ใช้ Amazon Cognito User Pools
- ตั้งค่าการรับรองความถูกต้องด้วย AWS Amplify: Swift/ iOS | Android | JavaScript
ด้วยกลุ่มข้อมูลประจำตัว Amazon Cognito คุณสามารถสร้างข้อมูลประจำตัวเฉพาะและกำหนดสิทธิ์ให้กับผู้ใช้ได้ นอกจากนี้คุณยังสามารถลงชื่อเข้าใช้ผู้ใช้ผ่านผู้ให้บริการข้อมูลประจำตัวทางสังคม เช่น Facebook, Google หรือ Apple หรือผ่านผู้ให้บริการข้อมูลประจำตัวขององค์กรที่มี SAML หรือ OIDC และควบคุมการเข้าถึงทรัพยากรแบ็กเอนด์ของคุณ
หากคุณยังใหม่กับ Amazon Cognito Sync ให้ใช้ AWS AppS yn c. เช่นเดียวกับ Amazon Cognito Sync, AWS AppSync เป็นบริการสำหรับการซิงโครไนซ์ข้อมูลแอปพลิเคชันระหว่างอุปกรณ์ต่าง ๆ
ซึ่งช่วยให้ข้อมูลของผู้ใช้ เช่น การตั้งค่าแอปหรือสถานะเกมสามารถซิงโครไนซ์ได้ นอกจากนี้ยังขยายขีดความสามารถเหล่านี้ด้วยการให้ผู้ใช้หลายรายซิงโครไนซ์และทำงานร่วมกันแบบเรียลไทม์บนข้อมูลที่แชร์กัน
AWS AppSync ช่วยลดความซับซ้อนในการพัฒนาแอปพลิเคชันด้วยการให้คุณสร้าง API ที่ยืดหยุ่นเพื่อเข้าถึง จัดการ และรวบรวมข้อมูลจากแหล่งข้อมูลอย่างน้อยหนึ่งแห่งอย่างปลอดภัย AppSync คือบริการจัดการที่ใช้ GraphQL เพื่อให้แอปพลิเคชันรับข้อมูลที่ถูกต้องตามความต้องการได้อย่างง่ายดาย
- AWS AppSync - เริ่มต้นด้วยแพลตฟอร์ม
- สำหรับลูกค้าปัจจุบันของ Cognito Sync นี่คือข้อมูลอ้างอิงเพื่อ เริ่มต้นใช้งาน Amazon Cogn ito Sync
เวิร์กช็อป
ในเวิร์กช็อปนี้ เราจะเจาะลึก Cognito และสร้างโซลูชันการตรวจสอบสิทธิ์สำหรับร้านค้าปลีกตัวอย่าง เราจะทำงานร่วมกับกลุ่มผู้ใช้ Amazon Cognito สำหรับการรับรองความถูกต้องของ API สำหรับ UI ที่โฮสต์, SDK กลุ่มผู้ใช้ Amazon Cognito ที่มี AWS Amplify และ SDK กลุ่มข้อมูลประจำตัว Amazon Cognito
แอปพลิเคชันตัวอย่าง
ตัวอย่างแอปพลิเคชันร้านสัตว์เลี้ยง
แอปพลิเคชันเว็บตัวอย่างนี้สาธิตการตรวจสอบสิทธิ์และการอนุญาตตามนโยบายของผู้ใช้ประเภทต่าง ๆ ไปยังแอปพลิเคชันเว็บร้านขายสัตว์เลี้ยงในจินตนาการ แอปพลิเคชันนี้ใช้ Amazon Cognito สำหรับการตรวจสอบสิทธิ์และใช้ Amazon Verified Permissions สำหรับการอนุญาตตามนโยบาย แอปพลิเคชันใช้แพลตฟอร์ม AWS Amplify เพื่อเร่งการปรับใช้และการจัดเตรียมทรัพยากรแบ็กเอนด์
วิดีโอ
เอกสารประกอบ
กลุ่มผู้ใช้ Amazon Cognito (คู่มือนักพัฒนา)
ทำตามขั้นตอนเหล่านี้เพื่อตั้งค่าและกำหนดค่ากลุ่มผู้ใช้เป็นครั้งแรกด้วยคอนโซล Amazon Cognito
ตั้งค่าการรับรองความถูกต้องด้วย AWS Amplify: Swift/ iOS | Android | JavaScript
กลุ่มข้อมูลประจำตัวของ Amazon Cognito (คู่มือนักพัฒนา)
ให้ภาพรวมและขั้นตอนของกลุ่มข้อมูลประจำตัว Amazon Cognito สำหรับการสร้างข้อมูลประจำตัวหรือตั้งค่าการตรวจสอบสิทธิ์ผู้ใช้กับผู้ให้บริการข้อมูลประจำตัวแบบโซเชียลรวมหรือที่ใช้ SAML
ตั้งค่าการรับรองความถูกต้องด้วย AWS Amplify: Swift/ iOS | Android | JavaScript
รวมกลุ่มข้อมูลประจำตัวกับกลุ่มผู้ใช้ (คู่มือผู้พัฒนา)
เชื่อมต่อผู้ใช้และแอปของคุณเข้ากับบริการอื่น ๆ ของ AWS
ซิงโครไนซ์ข้อมูลแอปพลิเคชันข้ามอุปกรณ์
หากคุณยังใหม่กับ Amazon Cognito Sync ให้ใช้ AWS App Sync AWS AppSync เป็นบริการสำหรับการซิงโครไนซ์ข้อมูลแอปพลิเคชันข้ามอุปกรณ์ ซึ่งช่วยให้ข้อมูลของผู้ใช้ เช่น การตั้งค่าแอปหรือสถานะเกมสามารถซิงโครไนซ์ได้ นอกจากนี้ยังขยายขีดความสามารถเหล่านี้ด้วยการให้ผู้ใช้หลายรายซิงโครไนซ์และทำงานร่วมกันแบบเรียลไทม์บนข้อมูลที่แชร์กัน สำหรับลูกค้าปัจจุบันของ Cognito Sync นี่คือข้อมูลอ้างอิง เพื่อเริ่มต้นใช้งาน Amazon Cognito Syn c
คำถามศูนย์ความรู้ AWS Support สำหรับ Amazon Cognito
รับคำตอบสำหรับคำถามที่พบบ่อย
คำถามและใช้บทความที่เป็นประโยชน์ในการแก้ไขปัญหาความสามารถของ Amazon Cognito เช่น การกู้คืนบัญชี โทเค็น OIDC การตั้งค่าความปลอดภัย และอื่นๆ
มีอะไรใหม่
เครื่องมือสำหรับนักพัฒนาและ SDK
นอกจากการใช้ SDK มือถือและ JavaScript ระดับสูงแล้ว คุณยังสามารถใช้ API ระดับล่างที่มีให้ใช้งานผ่าน AWS SDK ต่อไปนี้เพื่อรวมฟังก์ชันการทำงานของ Amazon Cognito ทั้งหมดในแอปพลิเคชันของคุณได้อีกด้วย
Java: ติด ตั้ง | เอกสา ร | เรียนรู้เพิ่มเติม
.NET: ติด ตั้ง | เอกสา ร | เรียนรู้เพิ่มเติม
Node.js: ติด ตั้ง | เอกสา ร | เรียนรู้เพิ่มเติม
Python: ติดตั้ง | เอกสา ร | เรียนรู้เพิ่มเติม
PHP: ติด ตั้ง | เอกสา ร | เรียนรู้เพิ่มเติม
Ruby: ติดตั้ง | เอกสา ร | เรียนรู้เพิ่มเติม