IAM-Sicherheitsrichtlinien mit PartiQL für DynamoDB
Die folgenden Berechtigungen sind erforderlich:
-
Um Elemente mit PartiQL für DynamoDB zu lesen, müssen Sie über die
dynamodb:PartiQLSelect-Berechtigung für die Tabelle oder den Index verfügen. -
Um Elemente mit PartiQL für DynamoDB einzufügen, müssen Sie über die
dynamodb:PartiQLInsert-Berechtigung für die Tabelle oder den Index verfügen. -
Um Elemente mit PartiQL für DynamoDB zu aktualisieren, müssen Sie über die
dynamodb:PartiQLUpdate-Berechtigung für die Tabelle oder den Index verfügen. -
Um Elemente mit PartiQL für DynamoDB zu löschen, müssen Sie über die
dynamodb:PartiQLDelete-Berechtigung für die Tabelle oder den Index verfügen.
Beispiel: Alle PartiQL für DynamoDB-Anweisungen (Select/Insert/Update/Delete) in einer Tabelle zulassen
Mit der folgenden IAM-Richtlinie werden alle PartiQL für DynamoDB-Anweisungen in einer Tabelle erteilt.
Beispiel: PartiQL für DynamoDB-Auswahlanweisungen für eine Tabelle zulassen
Mit der folgenden IAM-Richtlinie werden die Berechtigungen zum Ausführen der select-Anweisung für eine bestimmte Tabelle erteilt
Beispiel: PartiQL für DynamoDB-Einfügeanweisungen für einen Index zulassen
Mit der folgenden IAM-Richtlinie werden die Berechtigungen zum Ausführen des insert-Anweisung auf einen bestimmten Index.
Beispiel: PartiQL für DynamoDB-Transaktionsanweisungen nur für eine Tabelle zulassen
Mit der folgenden IAM-Richtlinie werden die Berechtigungen nur zum Ausführen transaktionaler Anweisungen für eine bestimmte Tabelle erteilt.
Beispiel: Erlauben Sie PartiQL für nicht-transaktionale DynamoDB-Lese- und Schreibvorgänge und blockieren Sie PartiQL-transaktionale Lese- und Schreibvorgänge in einer Tabelle.
Die folgende IAM-Richtlinie gewährt Berechtigungen zum Ausführen von nicht-transaktionalen Lese-/Schreibvorgängen in PartiQL für DynamoDB, während transaktionale Lese-/Schreibvorgänge in PartiQL für DynamoDB blockiert werden.
Beispiel: In PartiQL für DynamoDB Select-Anweisungen erlauben und vollständige Tabellenscan-Anweisungen verweigern
Mit der folgenden IAM-Richtlinie werden die Berechtigungen zum Ausführen der select-Anweisung für eine bestimmte Tabelle beim Blockieren von select-Anweisungen, die zu einem vollständigen Tabellenscan führen.