Eine auf einer EC2-Instance bereitgestellte Anwendung muss in mehrere S3-Buckets lesen und schreiben. Der Entwickler möchte, dass die EC2-Instances sichere API-Anfragen stellen, ohne Anmeldeinformationen verwalten zu müssen, und dabei dem Prinzip der geringsten Rechte folgen. 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: Fügen Sie der EC2-Instance eine IAM-Rolle hinzu, die eine Richtlinie besitzt, die s3:ListBucket- und s3:*Object-Berechtigungen gewährt, die auf die spezifischen S3-Buckets beschränkt sind..
Warum dies die Antwort ist
Das Hinzufügen einer IAM-Rolle zur EC2-Instanz mit einer Richtlinie, die spezifische S3-Berechtigungen (s3:ListBucket und s3:Object) für die benötigten Buckets gewährt, ist die beste Lösung. Dies folgt dem Prinzip der geringsten Rechte, da nur die erforderlichen Aktionen auf den relevanten Ressourcen erlaubt sind. Es eliminiert auch die Notwendigkeit, Anmeldeinformationen auf der Instanz zu verwalten, was ein Sicherheitsrisiko darstellen würde. Ein IAM-Benutzer mit Zugriffs- und geheimen Schlüsseln ist unsicher, da die Schlüssel auf der Instanz gespeichert werden müssten. Die AWS verwaltete Richtlinie AmazonS3FullAccess gewährt zu weitreichende Berechtigungen und verstößt gegen das Prinzip der geringsten Rechte. Eine Bucket-Richtlinie würde zwar Berechtigungen für den Bucket erteilen, aber die EC2-Instanz bräuchte immer noch eine Möglichkeit, sich bei AWS zu authentifizieren, was durch eine IAM-Rolle am besten gelöst wird.
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