Ein Unternehmen verwendet EC2-Benutzerdatenskripte, die sensible Werte enthalten, um Amazon EC2-Instances zu bootstrappen. Ein Sicherheitsingenieur entdeckte, dass diese sensiblen Werte für Benutzer sichtbar sind, die keinen Zugriff haben sollten. Was ist der sicherste Weg, um die sensiblen Informationen zu schützen, die während des Instance-Bootstrappings verwendet werden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Speichern Sie die sensiblen Werte im AWS Systems Manager Parameter Store als SecureString-Parameter und erteilen Sie der EC2-Instance-Rolle die Berechtigung, GetParameters aufzurufen..
Warum dies die Antwort ist
Die Speicherung sensibler Werte im AWS Systems Manager Parameter Store als SecureString-Parameter ist die sicherste Methode, da SecureString-Parameter mit AWS KMS verschlüsselt werden. Durch die Zuweisung einer IAM-Rolle zur EC2-Instance mit der Berechtigung, GetParameters aufzurufen, kann die Instance die verschlüsselten Werte sicher abrufen und entschlüsseln, ohne dass die sensiblen Daten in den Benutzerdatenskripten oder Metadaten offengelegt werden. Das Einbetten von Skripten in das AMI und das Verschlüsseln mit KMS ist weniger flexibel und erfordert eine AMI-Aktualisierung bei jeder Änderung. Das Verschieben von Skripten nach S3 und das Verschlüsseln mit KMS schützt die Skripte, aber die sensiblen Werte könnten immer noch im Skript selbst offengelegt werden. Das Blockieren des IAM-Benutzerzugriffs auf den Metadatendienst verhindert nicht, dass die Instance selbst auf die Metadaten zugreift, wo sensible Daten offengelegt werden könnten.
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