Ersetze einen gespeicherten Schlüssel durch eine Rolle
Die Funktion report-archiver funktioniert. Sie führt aber einen langfristigen Zugriffsschlüssel in ihren Umgebungsvariablen mit sich, einmal für ein Skript erstellt und seitdem nie wieder angefasst.
Hier muss nichts gebaut werden. Die Funktion hat bereits eine Ausführungsrolle, und diese Rolle kann den Bucket lesen. Das Problem ist der Schlüssel: Er steht ganz oben in der Credential-Provider-Kette, noch vor allem, was die Rolle bereitstellt. Solange er da ist, wird die Rolle ignoriert.
Verwende die Credential-Chain-Reparatur-App, um den gespeicherten Schlüssel zu löschen. Rufe dann die Funktion auf und lies die Anmeldedaten, die sie meldet.
Welche Aussage passt zu dem, was du gesehen hast?
Diese Übung ist Teil des Kurses
<Kurs>AWS-Sicherheit für Entwickler:innen nutzen</Kurs>Interaktive praktische Übung
Verwandle Theorie mit einer unserer interaktiven Übungen in die Praxis
Übung starten