Eine Anwendung auf EC2 stellt Benutzern Objekte zur Verfügung, die in einem S3-Bucket gespeichert sind. Nachdem S3 Block Public Access für den Bucket aktiviert wurde, können Benutzer keine Objekte mehr herunterladen. Die Anforderung ist, dass nur Benutzer, die über die Anwendung authentifiziert sind, auf die Objekte zugreifen können. Welche Kombination von Schritten erfüllt diese Anforderung sicher? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine IAM-Rolle und ein Instance Profile mit einer entsprechenden Richtlinie und weisen Sie diese den EC2-Instances zu., Ändern Sie die Anwendung so, dass sie die S3-API GeneratePresignedUrl aufruft und vorab signierte URLs an authentifizierte Benutzer zurückgibt..
Warum dies die Antwort ist
Die Kombination aus einer IAM-Rolle für die EC2-Instanzen und der Verwendung von vorab signierten URLs ist die sicherste und empfohlene Methode. Eine IAM-Rolle mit einem Instance Profile bietet den EC2-Instanzen temporäre Anmeldeinformationen, um auf S3 zuzugreifen, ohne dass dauerhafte Zugriffsschlüssel auf den Instanzen gespeichert werden müssen. Dies ist eine Best Practice für die Sicherheit. Die Anwendung kann dann die S3-API GeneratePresignedUrl verwenden, um zeitlich begrenzte URLs für authentifizierte Benutzer zu erstellen. Diese URLs ermöglichen den direkten Zugriff auf die S3-Objekte, ohne dass die Anwendung als Proxy fungieren muss, und stellen sicher, dass nur authentifizierte Benutzer für eine begrenzte Zeit Zugriff erhalten. Das Speichern von IAM-Benutzer-Zugriffsschlüsseln auf EC2-Instanzen ist unsicher, da diese bei einem Kompromittierung der Instanz offengelegt werden könnten. Das Zurückgeben des Objekthandles oder das Delegieren direkter Anfragen an den S3-Bucket würde die S3 Block Public Access-Einstellung umgehen oder erfordert, dass der Bucket öffentlich zugänglich ist, was der Anforderung widerspricht.
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