View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon DynamoDB - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon DynamoDB

Amazon DynamoDB (Service-Präfix:dynamodb) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon DynamoDB definierte API-Operationen

Die folgende Tabelle ordnet API-Operationen den IAM-Aktionen zu, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation SDK-Client IAM-Aktion Bedingungsschlüssel Möglicher Wert (e) Zugriffsebene

BatchExecuteStatement

dynamodb

DynamoDB: PartiqlDelete

Schreiben

DynamoDB: PartiqlInsert

Schreiben

DynamoDB: PartiqlSelect

Lesen

DynamoDB: PartiqlUpdate

Schreiben

BatchGetItem

dynamodb

dynamodb: BatchGetItem

Lesen

BatchWriteItem

dynamodb

Dynamodb: BatchWriteItem

Schreiben

CreateBackup

dynamodb

Dynamodb: CreateBackup

Schreiben

CreateGlobalTable

dynamodb

Dynamodb: CreateGlobalTable

Schreiben

CreateTable

dynamodb

Dynamodb: AssociateTableReplica

Schreiben

Dynamodb: BatchWriteItem

Schreiben

Dynamodb: CreateTable

Schreiben

Dynamodb: CreateTableReplica

Schreiben

Dynamodb: DeleteItem

Schreiben

Dynamodb: GetItem

Lesen

Dynamodb: PutItem

Schreiben

Dynamodb: PutResourcePolicy

Verwaltung von Berechtigungen, Schreiben

DynamoDB: Abfrage

Lesen

DynamoDB: Scannen

Lesen

dynamodb: TagResource

Markieren, Schreiben

Dynamodb: UpdateItem

Schreiben

DeleteBackup

dynamodb

Dynamodb: DeleteBackup

Schreiben

DeleteItem

dynamodb

Dynamodb: DeleteItem

Schreiben

Dynamodb: WriteDataForReplication

Schreiben

DeleteResourcePolicy

dynamodb

Dynamodb: DeleteResourcePolicy

Verwaltung von Berechtigungen, Schreiben

DeleteTable

dynamodb

Dynamodb: DeleteTable

Schreiben

DescribeBackup

dynamodb

Dynamodb: DescribeBackup

Lesen

DescribeContinuousBackups

dynamodb

Dynamodb: DescribeContinuousBackups

Lesen

DescribeContributorInsights

dynamodb

Dynamodb: DescribeContributorInsights

Lesen

DescribeEndpoints

dynamodb

Dynamodb: DescribeEndpoints

Lesen

DescribeExport

dynamodb

Dynamodb: DescribeExport

Lesen

DescribeGlobalTable

dynamodb

Dynamodb: DescribeGlobalTable

Lesen

DescribeGlobalTableSettings

dynamodb

Dynamodb: DescribeGlobalTableSettings

Lesen

DescribeImport

dynamodb

Dynamodb: DescribeImport

Lesen

DescribeKinesisStreamingDestination

dynamodb

Dynamodb: DescribeKinesisStreamingDestination

Lesen

DescribeLimits

dynamodb

Dynamodb: DescribeLimits

Lesen

DescribeTable

dynamodb

Dynamodb: DescribeTable

Lesen

Dynamodb: ReadDataForReplication

Lesen

Dynamodb: ReplicateSettings

Schreiben

DescribeTableReplicaAutoScaling

dynamodb

Dynamodb: DescribeTableReplicaAutoScaling

Lesen

DescribeTimeToLive

dynamodb

Dynamodb: DescribeTimeToLive

Lesen

Dynamodb: ReadDataForReplication

Lesen

DisableKinesisStreamingDestination

dynamodb

Dynamodb: DisableKinesisStreamingDestination

Schreiben

EnableKinesisStreamingDestination

dynamodb

Dynamodb: EnableKinesisStreamingDestination

Schreiben

ExecuteStatement

dynamodb

DynamoDB: Teilweises Löschen

Schreiben

DynamoDB: PartiqlInsert

Schreiben

DynamoDB: PartiqlSelect

Lesen

DynamoDB: PartiqlUpdate

Schreiben

ExecuteTransaction

dynamodb

DynamoDB: PartiqlDelete

Schreiben

DynamoDB: PartiqlInsert

Schreiben

DynamoDB: PartiqlSelect

Lesen

DynamoDB: PartiqlUpdate

Schreiben

ExportTableToPointInTime

dynamodb

dynamodb: ExportTableToPointInTime

Schreiben

GetItem

dynamodb

Dynamodb: GetItem

Lesen

Dynamodb: ReadDataForReplication

Lesen

GetResourcePolicy

dynamodb

Dynamodb: GetResourcePolicy

Lesen

ImportTable

dynamodb

Dynamodb: ImportTable

Schreiben

ListBackups

dynamodb

Dynamodb: ListBackups

Auflisten

ListContributorInsights

dynamodb

Dynamodb: ListContributorInsights

Auflisten

ListExports

dynamodb

Dynamodb: ListExports

Auflisten

ListGlobalTables

dynamodb

Dynamodb: ListGlobalTables

Auflisten

ListImports

dynamodb

Dynamodb: ListImports

Auflisten

ListTables

dynamodb

Dynamodb: ListTables

Auflisten

ListTagsOfResource

dynamodb

Dynamodb: ListTagsOfResource

Lesen

PutItem

dynamodb

Dynamodb: PutItem

Schreiben

Dynamodb: WriteDataForReplication

Schreiben

PutResourcePolicy

dynamodb

Dynamodb: PutResourcePolicy

Verwaltung von Berechtigungen, Schreiben

-Abfrage

dynamodb

DynamoDB: Abfrage

Lesen

RestoreTableFromBackup

dynamodb

Dynamodb: BatchWriteItem

Schreiben

Dynamodb: DeleteItem

Schreiben

Dynamodb: GetItem

Lesen

Dynamodb: PutItem

Schreiben

DynamoDB:Abfrage

Lesen

Dynamodb: RestoreTableFromBackup

Schreiben

dynamoDB: scannen

Lesen

dynamodb: UpdateItem

Schreiben

RestoreTableToPointInTime

dynamodb

Dynamodb: AssociateTableReplica

Schreiben

Dynamodb: BatchWriteItem

Schreiben

Dynamodb: CreateTableReplica

Schreiben

Dynamodb: DeleteItem

Schreiben

Dynamodb: GetItem

Lesen

Dynamodb: PutItem

Schreiben

dynamodb: Abfrage

Lesen

DynamoDB: Scannen

Lesen

dynamodb: UpdateItem

Schreiben

Scannen

dynamodb

DynamoDB: Scannen

Lesen

TagResource

dynamodb

dynamodb: TagResource

Markieren, Schreiben

TransactGetItems

dynamodb

Dynamodb: GetItem

Lesen

TransactWriteItems

dynamodb

Dynamodb: ConditionCheckItem

Lesen

Dynamodb: DeleteItem

Schreiben

Dynamodb: PutItem

Schreiben

Dynamodb: UpdateItem

Schreiben

UntagResource

dynamodb

Dynamodb: UntagResource

Markieren, Schreiben

UpdateContinuousBackups

dynamodb

Dynamodb: UpdateContinuousBackups

Schreiben

UpdateContributorInsights

dynamodb

Dynamodb: UpdateContributorInsights

Schreiben

UpdateGlobalTable

dynamodb

Dynamodb: UpdateGlobalTable

Schreiben

UpdateGlobalTableSettings

dynamodb

Dynamodb: UpdateGlobalTableSettings

Schreiben

UpdateItem

dynamodb

Dynamodb: UpdateItem

Schreiben

UpdateKinesisStreamingDestination

dynamodb

Dynamodb: UpdateKinesisStreamingDestination

Schreiben

UpdateTable

dynamodb

Dynamodb: BatchWriteItem

Schreiben

Dynamodb: CreateGlobalTableWitness

Schreiben

Dynamodb: CreateTable

Schreiben

Dynamodb: CreateTableReplica

Schreiben

Dynamodb: DeleteGlobalTableWitness

Schreiben

Dynamodb: DeleteItem

Schreiben

Dynamodb: GetItem

Lesen

Dynamodb: PutItem

Schreiben

dynamodb: Abfrage

Lesen

Dynamodb: ReplicateSettings

Schreiben

dynamoDB: scannen

Lesen

dynamodb: TagResource

Markieren, Schreiben

Dynamodb: UpdateItem

Schreiben

Dynamodb: UpdateTable

Schreiben

Dynamodb: WriteDataForReplication

Schreiben

UpdateTableReplicaAutoScaling

dynamodb

Dynamodb: UpdateTableReplicaAutoScaling

Schreiben

UpdateTimeToLive

dynamodb

Dynamodb: ReplicateSettings

Schreiben

Dynamodb: UpdateTimeToLive

Schreiben

Dynamodb: WriteDataForReplication

Schreiben

DescribeStream

Dynamodb-Streams

Dynamodb: DescribeStream

Lesen

Dynamodb: ReadDataForReplication

Lesen

GetRecords

Dynamodb-Streams

Dynamodb: GetRecords

Lesen

Dynamodb: ReadDataForReplication

Lesen

GetShardIterator

Dynamodb-Streams

Dynamodb: GetShardIterator

Lesen

Dynamodb: ReadDataForReplication

Lesen

ListStreams

Dynamodb-Streams

Dynamodb: ListStreams

Lesen

Von Amazon DynamoDB definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

BatchGetItem

Gewährt die Berechtigung, die Attribute einzelner oder mehrerer Elemente aus einzelnen oder mehreren Tabellen zurückzugeben

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: LeadingKeys

Dynamodb: ReturnConsumedCapacity

dynamoDB: Wählen

Lesen

BatchWriteItem

Gewährt die Berechtigung zum Ablegen oder Löschen mehrerer Elemente aus einzelnen oder mehreren Tabellen

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: LeadingKeys

Dynamodb: ReturnConsumedCapacity

Schreiben

ConditionCheckItem

Erteilt die Berechtigung für den ConditionCheckItem Vorgang und überprüft das Vorhandensein einer Reihe von Attributen für das Element mit dem angegebenen Primärschlüssel

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: LeadingKeys

Dynamodb: ReturnConsumedCapacity

Dynamodb: ReturnValues

Lesen

CreateBackup

Gewährt die Berechtigung zum Erstellen eines Backups für eine vorhandene Tabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

CreateGlobalTable

Gewährt die Berechtigung zum Erstellen einer globalen Tabelle aus einer vorhandene Tabelle

globale Tabelle*

Schreiben

Tabelle*

als: ResourceTag /$ {} TagKey

CreateTable

Erteilt die Erlaubnis für den CreateTable Vorgang und fügt Ihrem Konto eine neue Tabelle hinzu

Tabelle*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

DeleteBackup

Gewährt die Berechtigung zum Löschen eines vorhandenen Backups für eine Tabelle

Sicherung*

Schreiben

DeleteItem

Gewährt die Berechtigung zum Löschen eines einzelnen Elements in einer Tabelle nach Primärschlüssel

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: EnclosingOperation

Dynamodb: LeadingKeys

Dynamodb: ReturnConsumedCapacity

Dynamodb: ReturnValues

Schreiben

DeleteResourcePolicy

Erteilt die Berechtigung zum Löschen der ressourcenbasierten Richtlinie, die der Ressource zugeordnet ist

stream*

als: ResourceTag /$ {} TagKey

Verwaltung von Berechtigungen, Schreiben

Tabelle*

als: ResourceTag /$ {} TagKey

DeleteTable

Erteilt die Erlaubnis für den DeleteTable Vorgang, bei dem eine Tabelle und alle ihre Elemente gelöscht werden

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

DescribeBackup

Gewährt die Berechtigung zum Beschreiben eines vorhandenen Backups für eine Tabelle

sicherung*

Lesen

DescribeContinuousBackups

Gewährt die Berechtigung, den Status der Einstellungen für Sicherung und Wiederherstellung für die angegebene Tabelle zu überprüfen

Tabelle*

als: ResourceTag /$ {} TagKey

Lesen

DescribeContributorInsights

Gewährt die Berechtigung zum Beschreiben des Contributor-Insights-Status und die zugehörigen Details für eine bestimmte Tabelle oder einen globalen sekundären Index

index

as: ResourceTag /$ {} TagKey

Lesen

Tabelle*

als: ResourceTag /$ {} TagKey

DescribeEndpoints

Gewährt die Berechtigung zum Zurückgeben der regionalen Endpunktinformationen

Lesen

DescribeExport

Gewährt die Berechtigung zum Beschreiben eines vorhandenen Exports für eine Tabelle

exportieren*

Lesen

DescribeGlobalTable

Gewährt die Berechtigung zum Zurückgeben von Informationen zur angegebenen globalen Tabelle

globale Tabelle*

Lesen

DescribeGlobalTableSettings

Gewährt die Berechtigung zum Zurückgeben von Einstellungs-Informationen zur angegebenen globalen Tabelle

globale Tabelle*

Lesen

DescribeImport

Gewährt die Berechtigung zum Beschreiben eines bestehenden Imports.

importieren*

Lesen

DescribeKinesisStreamingDestination

Gewährt die Berechtigung, den Status des Kinesis-Streamings und verwandter Details für eine bestimmte Tabelle zu beschreiben

Tabelle*

als: ResourceTag /$ {} TagKey

Lesen

DescribeLimits

Erteilt die Berechtigung, die aktuellen Kapazitätsgrenzen für Sie AWS-Konto in einer Region zurückzugeben, sowohl für die Region als Ganzes als auch für jede einzelne DynamoDB-Tabelle, die Sie dort erstellen

Lesen

DescribeStream

Gewährt die Berechtigung, Informationen über einen Stream zurückzugeben, inklusive des aktuellen Status des Streams, seinen Amazon-Ressourcennamen (ARN), die Zusammenstellung der Shards und die zugehörige DynamoDB-Tabelle

stream*

als: ResourceTag /$ {} TagKey

Lesen

DescribeTable

Gewährt die Berechtigung zum Zurückgeben von Informationen zur Tabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Lesen

DescribeTableReplicaAutoScaling

Gewährt die Berechtigung zum Beschreiben der Auto-Scaling-Einstellungen in allen Replikaten der globalen Tabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Lesen

DescribeTimeToLive

Gewährt die Berechtigung, den Status der Time to Live (TTL, Gültigkeitsdauer) für die angegebene Tabelle zu beschreiben

Tabelle*

als: ResourceTag /$ {} TagKey

Lesen

DisableKinesisStreamingDestination

Gewährt die Berechtigung zum Beenden der Replikation von der DynamoDB-Tabelle auf den Kinesis-Datenstream

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

EnableKinesisStreamingDestination

Gewährt die Berechtigung, die Tabellendatenreplikation auf den angegebenen Kinesis-Datenstream bei einem Zeitstempel zu starten, der während der Aktivierung des Workflows gewählt wurde

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

ExportTableToPointInTime

Gewährt die Berechtigung zum Initiieren eines Exports einer DynamoDB-Tabelle nach S3

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

GetItem

Erteilt die Erlaubnis für den GetItem Vorgang, der eine Reihe von Attributen für das Element mit dem angegebenen Primärschlüssel zurückgibt

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: EnclosingOperation

Dynamodb: LeadingKeys

Dynamodb: ReturnConsumedCapacity

dynamoDB: Wählen

Lesen

GetRecords

Gewährt die Berechtigung zum Abruffen der Stream-Datensätze aus einem gegebenen Shard

stream*

als: ResourceTag /$ {} TagKey

Lesen

GetResourcePolicy

Erteilt die Erlaubnis, eine ressourcenbasierte Richtlinie für eine Ressource einzusehen

stream*

als: ResourceTag /$ {} TagKey

Lesen

Tabelle*

als: ResourceTag /$ {} TagKey

GetShardIterator

Gewährt die Berechtigung zum Zurückgeben eines Shard-Iterators

stream*

als: ResourceTag /$ {} TagKey

Lesen

ImportTable

Gewährt die Berechtigung zum Initiieren eines Imports von S3 zu einer DynamoDB-Tabelle.

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

ListBackups

Gewährt die Berechtigung zum Auflisten von Backups, die dem Konto und dem Endpunkt zugeordnet sind

Auflisten

ListContributorInsights

Erteilt die Berechtigung, die ContributorInsightsSummary für alle Tabellen und globalen Sekundärindizes aufzulisten, die dem aktuellen Konto und Endpunkt zugeordnet sind

Auflisten

ListExports

Gewährt die Berechtigung zum Auflisten von Exporten, die dem Konto und dem Endpunkt zugeordnet sind

Tabelle

aws: ResourceTag /$ {} TagKey

Auflisten

ListGlobalTables

Gewährt die Berechtigung zum Auflisten aller globalen Tabellen, die in der angegebenen Region ein Replikat haben

Auflisten

ListImports

Gewährt die Berechtigung zum Auflisten von Importen, die dem Konto und dem Endpunkt zugeordnet sind.

Tabelle

as: ResourceTag /$ {} TagKey

Auflisten

ListStreams

Gewährt die Berechtigung, ein Array der Stream-ARNs zurückzugeben, die dem aktuellen Konto und Endpunkt zugeordnet sind

Lesen

ListTables

Gewährt die Berechtigung, ein Array der Tabellen-Namen zurückzugeben, die dem aktuellen Konto und Endpunkt zugeordnet sind

Auflisten

ListTagsOfResource

Gewährt die Berechtigung zum Auflisten aller Tags auf einer Amazon-DynamoDB-Ressource

stream*

als: ResourceTag /$ {} TagKey

Lesen

Tabelle*

als: ResourceTag /$ {} TagKey

Teilweise löschen

Gewährt die Berechtigung zum Löschen eines einzelnen Elements in einer Tabelle nach Primärschlüssel

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: EnclosingOperation

Dynamodb: LeadingKeys

Dynamodb: ReturnValues

Schreiben

Teil QL einfügen

Gewährt die Berechtigung zum Erstellen eines neuen Elements, sofern kein Element mit demselben Primärschlüssel in der Tabelle vorhanden ist

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: EnclosingOperation

Dynamodb: LeadingKeys

Schreiben

Teilweise QL Select

Gewährt die Berechtigung zum Lesen einer Reihe von Attributen für Elemente aus einer Tabelle oder einem Index

index

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: EnclosingOperation

Dynamodb: FullTableScan

Dynamodb: LeadingKeys

dynamoDB: Wählen

Lesen

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: EnclosingOperation

Dynamodb: FullTableScan

Dynamodb: LeadingKeys

dynamoDB: Wählen

Teilweise aktualisieren

Gewährt die Berechtigung zum Bearbeiten der Attribute eines vorhandenen Elements

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: EnclosingOperation

Dynamodb: LeadingKeys

Dynamodb: ReturnValues

Schreiben

PutItem

Gewährt die Berechtigung, ein neues Element zu erstellen oder ein altes durch ein neues Element zu ersetzen

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: EnclosingOperation

Dynamodb: LeadingKeys

Dynamodb: ReturnConsumedCapacity

Dynamodb: ReturnValues

Schreiben

PutResourcePolicy

Erteilt die Berechtigung, eine ressourcenbasierte Richtlinie an die Ressource anzuhängen

stream*

als: ResourceTag /$ {} TagKey

Verwaltung von Berechtigungen, Schreiben

Tabelle*

als: ResourceTag /$ {} TagKey

Anfrage

Gewährt die Berechtigung, den Primärschlüssel einer Tabelle oder einen sekundären Index für den direkten Zugriff auf Elemente in der Tabelle bzw. im Index zu verwenden

index

as: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: LeadingKeys

Dynamodb: ReturnConsumedCapacity

Dynamodb: ReturnValues

dynamoDB: Wählen

Lesen

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: LeadingKeys

Dynamodb: ReturnConsumedCapacity

Dynamodb: ReturnValues

dynamoDB: Wählen

RestoreTableFromBackup

Gewährt die Berechtigung zum Erstellen einer neuen Tabelle aus einem vorhandenen Backup

Sicherung*

Schreiben

Tabelle*

als: ResourceTag /$ {} TagKey

RestoreTableToPointInTime

Gewährt die Berechtigung zum Wiederherstellen einer Tabelle zu einem beliebigen Zeitpunkt

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

Scannen

Gewährt die Berechtigung, einzelne oder mehrere Elemente und Elementattribute zurückzugeben, indem auf jedes Element in einer Tabelle oder einen sekundären Index zugegriffen wird

index

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: ReturnConsumedCapacity

Dynamodb: ReturnValues

dynamoDB: Wählen

Lesen

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: ReturnConsumedCapacity

Dynamodb: ReturnValues

dynamoDB: Wählen

SearchVectors

Erteilt die Erlaubnis, eine Vektorähnlichkeitssuche in einem Vektorindex durchzuführen, der mit einer Amazon DynamoDB-Tabelle verknüpft ist

Index*

als: ResourceTag /$ {} TagKey

Lesen

Tabelle*

als: ResourceTag /$ {} TagKey

TagResource

Gewährt die Berechtigung zum Verknüpfen einer Gruppe von Tags mit einer Amazon-DynamoDB-Ressource

stream*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Tabelle*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Gewährt die Berechtigung zum Entfernen der Zuordnungen von Tags zu einer Amazon-DynamoDB-Ressource

stream*

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Tabelle*

als: ResourceTag /$ {} TagKey

war: TagKeys

UpdateContinuousBackups

Gewährt die Berechtigung zum Aktivieren oder Deaktivieren von kontinuierlichen Backups

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateContributorInsights

Gewährt die Berechtigung, den Status für Contributor Insights für eine bestimmte Tabelle oder einen globalen Sekundärindex zu aktualisieren

index

as: ResourceTag /$ {} TagKey

Schreiben

Tabelle*

als: ResourceTag /$ {} TagKey

UpdateGlobalTable

Gewährt die Berechtigung zum Hinzufügen oder Entfernen von Replikaten aus der angegebenen globalen Tabelle

globale Tabelle*

Schreiben

Tabelle*

als: ResourceTag /$ {} TagKey

UpdateGlobalTableSettings

Gewährt die Berechtigung zum Aktualisieren der angegebenen globalen Tabelle

globale Tabelle*

Schreiben

Tabelle*

als: ResourceTag /$ {} TagKey

UpdateItem

Gewährt die Berechtigung zum Bearbeiten der Attribute eines vorhandenen Elements oder zum hinzufügen eines neuen Elements in die Tabelle, wenn es noch nicht existiert

Tabelle*

als: ResourceTag /$ {} TagKey

DynamoDB: Attribute

Dynamodb: EnclosingOperation

Dynamodb: LeadingKeys

Dynamodb: ReturnConsumedCapacity

Dynamodb: ReturnValues

Schreiben

UpdateKinesisStreamingDestination

Erteilt die Berechtigung, Datenreplikationskonfigurationen für den angegebenen Kinesis-Datenstrom zu aktualisieren

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateTable

Gewährt die Berechtigung, die bereitgestellten Durchsatzeinstellungen, globalen sekundären Indizes oder DynamoDB-Streams-Einstellungen für eine gegebene Tabelle zu ändern

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateTableReplicaAutoScaling

Gewährt die Berechtigung zum Aktualisieren der Auto-Scaling-Einstellungen in der Replikattabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateTimeToLive

Gewährt die Berechtigung zum Aktivieren oder Deaktivieren von TTL für die angegebene Tabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

Permission-only Aktionen für Amazon DynamoDB

Die folgenden Aktionen werden von Amazon DynamoDB definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateTableReplica

Erteilt die Berechtigung zum Erstellen eines globalen Tabellenreplikats mit mehreren Konten

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

CreateGlobalTableWitness

Erteilt die Berechtigung, einer globalen Tabelle einen Zeugen hinzuzufügen

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

CreateTableReplica

Gewährt die Berechtigung zum Hinzufügen einer neuen Replikattabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteGlobalTableWitness

Erteilt die Berechtigung, einen Zeugen aus einer globalen Tabelle zu entfernen

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteTableReplica

Gewährt die Berechtigung zum Löschen einer Replikattabelle und aller zugehörigen Elemente

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

DescribeReservedCapacity

Gewährt die Berechtigung zum Beschreiben einer oder mehrere der erworbenen reservierten Kapazität

Lesen

DescribeReservedCapacityOfferings

Gewährt die Berechtigung zum Beschreiben der Angebote für reservierte Kapazität, die zum Kauf verfügbar sind

Lesen

GetAbacStatus

Erteilt die Berechtigung, den Status der attributebasierten Zugriffskontrolle für das Konto einzusehen

Lesen

InjectError

Erteilt die Erlaubnis, Experimente an einer globalen Tabelle zu starten

dynamodb: FisActionId

Dynamodb: FisTargetArns

Schreiben

PurchaseReservedCapacityOfferings

Gewährt die Berechtigung zum Kauf von reservierter Kapazität zur Verwendung mit dem Konto

Schreiben

ReadDataForReplication

Erteilt die Berechtigung zum Lesen von Daten aus einem globalen Tabellenreplikat mit mehreren Konten

Tabelle*

als: ResourceTag /$ {} TagKey

Lesen

ReplicateSettings

Erteilt die Berechtigung, Einstellungen für ein globales Tabellenreplikat mit mehreren Konten zu konfigurieren

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

RestoreTableFromAwsBackup

Erteilt die Erlaubnis, eine neue Tabelle vom Wiederherstellungspunkt auf dem AWS Backup zu erstellen

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

StartAwsBackupJob

Erteilt die Erlaubnis, ein Backup auf AWS Backup mit aktivierten erweiterten Funktionen zu erstellen

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateAbacStatus

Erteilt die Erlaubnis, den Status der attributebasierten Zugriffskontrolle für das Konto zu aktualisieren

Verwaltung von Berechtigungen, Schreiben

UpdateGlobalTableVersion

Gewährt die Berechtigung zum Aktualisieren der angegebenen globalen Tabelle

globale Tabelle*

Schreiben

Tabelle

als: /$ {} ResourceTag TagKey

WriteDataForReplication

Erteilt die Berechtigung, Daten in ein globales Tabellenreplikat mit mehreren Konten zu schreiben

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

Von Amazon DynamoDB definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Sicherungskopie

arn: $ {Partition} :dynamodb: $ {Region} :$ {Konto} :Tabelle/$ {} /backup/$ {} TableName BackupName

exportieren

arn: $ {Partition} :dynamodb: $ {Region} :$ {Konto} :Tabelle/$ {} /export/$ {} TableName ExportName

globale Tabelle

arn: $ {Partition} :dynamodb: :$ {Konto} :global-table/$ {} GlobalTableName

importieren

arn: $ {Partition} :dynamodb: $ {Region} :$ {Konto} :Tabelle/$ {} /import/$ {} TableName ImportName

indizieren

arn: $ {Partition} :dynamodb: $ {Region} :$ {Konto} :Tabelle/$ {} /index/$ {} TableName IndexName

als: /$ {} ResourceTag TagKey

streamen

arn: $ {Partition} :dynamodb: $ {Region} :$ {Konto} :Tabelle/$ {} /stream/$ {} TableName StreamLabel

als: /$ {} ResourceTag TagKey

Tabelle

arn: $ {Partition} :dynamodb: $ {Region} :$ {Konto} :Tabelle/$ {} TableName

awsTagKey: /$ {} ResourceTag

Bedingungsschlüssel für Amazon DynamoDB

Amazon DynamoDB definiert die folgenden Bedingungsschlüssel, die im Condition-Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

as: RequestTag /$ {} TagKey

Filtert den Zugriff durch die Tags, die in der Anfrage übergeben werden

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind.

Zeichenfolge

war: TagKeys

Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden

ArrayOfString

DynamoDB: Attribute

Filtert den Zugriff basiert auf Attributnamen (Feld- oder Spaltennamen) der Tabelle

ArrayOfString

Dynamodb: EnclosingOperation

Filtert den Zugriff durch Blockieren von Aufrufen durch Transaktions-APIs, Durchlassen von Aufrufen durch Nicht-Transaktions-APIs und umgekehrt

Zeichenfolge

Dynamodb: FirstPartitionKeyValues

Filtert den Zugriff nach dem ersten Partitionsschlüssel der Tabelle

ArrayOfString

Dynamodb: FisActionId

Filtert den Zugriff nach der ID einer AWS FIS-Aktion

Zeichenfolge

Dynamodb: FisTargetArns

Filtert den Zugriff nach dem ARN eines AWS FIS-Ziels

ArrayOfARN

Dynamodb: FourthPartitionKeyValues

Filtert den Zugriff nach dem vierten Partitionsschlüssel der Tabelle

ArrayOfString

Dynamodb: FullTableScan

Filtert den Zugriff durch Blockieren des vollständigen Tabellenscans

Bool

Dynamodb: LeadingKeys

Filtert den Zugriff nach dem ersten Partitionsschlüssel der Tabelle

ArrayOfString

Dynamodb: ReturnConsumedCapacity

Filtert den Zugriff nach dem ReturnConsumedCapacity Parameter einer Anfrage. Enthält entweder „TOTAL“ oder „NONE“

Zeichenfolge

Dynamodb: ReturnValues

Filtert den Zugriff anhand des ReturnValues Anforderungsparameters. Enthält eine der folgenden Optionen: „ALL_OLD“, „UPDATED_OLD“, „ALL_NEW“, „UPDATED_NEW“ oder „NONE“

Zeichenfolge

Dynamodb: SecondPartitionKeyValues

Filtert den Zugriff nach dem zweiten Partitionsschlüssel der Tabelle

ArrayOfString

DynamoDB: Wählen

Filtert den Zugriff durch den Select-Parameter einer Abfrage- oder Scan-Anforderung

Zeichenfolge

Dynamodb: ThirdPartitionKeyValues

Filtert den Zugriff nach dem dritten Partitionsschlüssel der Tabelle

ArrayOfString