Ein Entwickler erstellt eine Authentifizierung für eine neue mobile App. Benutzer müssen sich registrieren, anmelden und auf geschützte Backend-AWS-Ressourcen zugreifen können. Welche Lösung erfüllt diese Anforderungen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen Amazon Cognito-Identitätspool, weisen Sie authentifizierten und Gastbenutzern Standard-IAM-Rollen zu, verknüpfen Sie den Identitätspool mit einem Identitätsanbieter und integrieren Sie den Identitätspool in die mobile App..
Warum dies die Antwort ist
Die korrekte Antwort ist die Verwendung eines Amazon Cognito-Identitätspools. Amazon Cognito Identity Pools (Federated Identities) ermöglichen es Benutzern, sich über einen externen Identitätsanbieter (wie z.B. Facebook, Google, Apple oder Cognito User Pools) zu authentifizieren und temporäre, eingeschränkt berechtigte AWS-Anmeldeinformationen zu erhalten. Diese Anmeldeinformationen können dann verwendet werden, um direkt auf AWS-Ressourcen zuzugreifen. Die Zuweisung von Standard-IAM-Rollen für authentifizierte und Gastbenutzer stellt sicher, dass die mobilen App-Benutzer die notwendigen Berechtigungen für den Zugriff auf die Backend-AWS-Ressourcen erhalten. Die anderen Optionen sind unzureichend: IAM Access Analyzer generiert Richtlinien, ist aber nicht für die Benutzerauthentifizierung und den Zugriff auf AWS-Ressourcen aus einer mobilen App gedacht. Das Erstellen einer IAM-Rolle und deren Anhängen an einen API Gateway-Endpunkt ist für den direkten Benutzerzugriff auf Backend-Ressourcen nicht die primäre Methode und bietet keine Benutzerauthentifizierung oder -registrierung. Ein Amazon Cognito-Benutzerpool allein verwaltet Benutzerverzeichnisse, Registrierung und Anmeldung, stellt aber keine direkten AWS-Anmeldeinformationen für den Zugriff auf AWS-Ressourcen bereit. Dafür ist ein Identitätspool erforderlich.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich