Einen Tenant isolieren
Dein Team hält die Zeilen aller Kund:innen in einer gemeinsamen DynamoDB-Tabelle, ein Partitionsschlüssel pro Tenant. Der Reports-Dienst liest diese Tabelle im Namen der jeweils angemeldeten Person und trägt derzeit die AWS-verwaltete Richtlinie, die jemand in Eile angehängt hat.
Öffne die Konsole zur Tenant-Isolation und lies nach, was diese verwaltete Richtlinie zurückliefert. Wechsle dann zur kundenseitig verwalteten, in der die im Video gezeigte dynamodb:LeadingKeys-Bedingung steckt, und arbeite die Aktionen durch, die ihre Statement gewährt.
Die Bedingung lehnt zwei der fünf Anfragen von sich aus ab. Das ist immer noch keine Isolation.
Welche Änderung verhindert endlich, dass der Aufrufer die Zeilen eines anderen Tenants liest?
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