Ich möchte den Zugriff in DynamoDB pro Benutzer trennen. Grundsätzlich sollte der Benutzer in der Lage sein Tabellen zu erstellen, abzufragen und zu löschen (vollständig lesen/schreiben), aber nur von ihm erstellte Tabellen.Erteilen Sie Berechtigungen "pro Benutzer" in DynamoDB?
In einer traditionellen Datenbank dies bedeuten würde, alle Rechte für Datenbank-X an Benutzer A die Gewährung und alle Rechte an Datenbank Y Benutzer B.
Wie kann ich Setup dies in DynamoDB mit IAM Rechte?
Ich habe Erfahrungen aus der Vergangenheit eines solchen Beschränkung des Zugangs von Nutzern zu zwingen, ihre Tabellen bestimmte Präfixe zu haben. Etwas like' { "Version": "2012.10.17", "Statement": [{ "Sid": "allowallaccess", "Effect": "Erlauben", "Aktion": [ "DynamoDB: *" ], "Ressource": [ "arn: aws: DynamoDB: us-west-2: 123456789012: Tabelle/user_ *" ] } ] } ' – Shibashis
würde das funktionieren für die Erstellung von Tabellen auch? Sie könnten nur Tabellen erstellen, die mit dem Präfix beginnen? –
Ja, es erlaubt Dynamodb: * Operationen. Was umfasst, erstellen. – Shibashis