View a markdown version of this page

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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Amazon DynamoDB (Dienstprä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

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, 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 der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

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

BatchExecuteStatement

dynamodb

dynamodb:PartiQLDelete

Schreiben

dynamodb:PartiQLInsert

Schreiben

dynamodb:PartiQLSelect

Lesen

dynamodb:PartiQLUpdate

Write (Schreiben)

BatchGetItem

dynamodb

dynamodb:BatchGetItem

Lesen

BatchWriteItem

dynamodb

dynamodb:BatchWriteItem

Write (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

Write (Schreiben)

dynamodb:PutResourcePolicy

Verwaltung von Berechtigungen, Schreiben

dynamodb:Query

Lesen

dynamodb:Scan

Lesen

dynamodb:TagResource

Taggen, 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

Write (Schreiben)

DescribeTableReplicaAutoScaling

dynamodb

dynamodb:DescribeTableReplicaAutoScaling

Lesen

DescribeTimeToLive

dynamodb

dynamodb:DescribeTimeToLive

Lesen

dynamodb:ReadDataForReplication

Lesen

DisableKinesisStreamingDestination

dynamodb

dynamodb:DisableKinesisStreamingDestination

Write (Schreiben)

EnableKinesisStreamingDestination

dynamodb

dynamodb:EnableKinesisStreamingDestination

Schreiben

ExecuteStatement

dynamodb

dynamodb:PartiQLDelete

Schreiben

dynamodb:PartiQLInsert

Schreiben

dynamodb:PartiQLSelect

Lesen

dynamodb:PartiQLUpdate

Write (Schreiben)

ExecuteTransaction

dynamodb

dynamodb:PartiQLDelete

Schreiben

dynamodb:PartiQLInsert

Schreiben

dynamodb:PartiQLSelect

Lesen

dynamodb:PartiQLUpdate

Write (Schreiben)

ExportTableToPointInTime

dynamodb

dynamodb:ExportTableToPointInTime

Schreiben

GetItem

dynamodb

dynamodb:GetItem

Lesen

dynamodb:ReadDataForReplication

Lesen

GetResourcePolicy

dynamodb

dynamodb:GetResourcePolicy

Lesen

ImportTable

dynamodb

dynamodb:ImportTable

Write (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

Write (Schreiben)

dynamodb:WriteDataForReplication

Schreiben

PutResourcePolicy

dynamodb

dynamodb:PutResourcePolicy

Verwaltung von Berechtigungen, Schreiben

Query

dynamodb

dynamodb:Query

Lesen

RestoreTableFromBackup

dynamodb

dynamodb:BatchWriteItem

Write (Schreiben)

dynamodb:DeleteItem

Schreiben

dynamodb:GetItem

Lesen

dynamodb:PutItem

Write (Schreiben)

dynamodb:Query

Lesen

dynamodb:RestoreTableFromBackup

Write (Schreiben)

dynamodb:Scan

Lesen

dynamodb:UpdateItem

Write (Schreiben)

RestoreTableToPointInTime

dynamodb

dynamodb:AssociateTableReplica

Schreiben

dynamodb:BatchWriteItem

Schreiben

dynamodb:CreateTableReplica

Schreiben

dynamodb:DeleteItem

Schreiben

dynamodb:GetItem

Lesen

dynamodb:PutItem

Write (Schreiben)

dynamodb:Query

Lesen

dynamodb:Scan

Lesen

dynamodb:UpdateItem

Write (Schreiben)

Scan

dynamodb

dynamodb:ReadDataForReplication

Lesen

dynamodb:Scan

Lesen

TagResource

dynamodb

dynamodb:TagResource

Taggen, Schreiben

TransactGetItems

dynamodb

dynamodb:GetItem

Lesen

TransactWriteItems

dynamodb

dynamodb:ConditionCheckItem

Lesen

dynamodb:DeleteItem

Write (Schreiben)

dynamodb:PutItem

Schreiben

dynamodb:UpdateItem

Schreiben

UntagResource

dynamodb

dynamodb:UntagResource

Taggen, 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

Write (Schreiben)

dynamodb:Query

Lesen

dynamodb:ReplicateSettings

Write (Schreiben)

dynamodb:Scan

Lesen

dynamodb:TagResource

Taggen, 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

dynamodbstreams

dynamodb:DescribeStream

Lesen

dynamodb:ReadDataForReplication

Lesen

GetRecords

dynamodbstreams

dynamodb:GetRecords

Lesen

dynamodb:ReadDataForReplication

Lesen

GetShardIterator

dynamodbstreams

dynamodb:GetShardIterator

Lesen

dynamodb:ReadDataForReplication

Lesen

ListStreams

dynamodbstreams

dynamodb:ListStreams

Lesen

Von Amazon DynamoDB definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:Select

Lesen

BatchWriteItem

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

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

Schreiben

ConditionCheckItem

Erteilt die Genehmigung für ConditionCheckItem Die Operation überprüft das Vorhandensein einer Reihe von Attributen für das Element mit dem angegebenen Primärschlüssel

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

Lesen

CreateBackup

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

table*

aws:ResourceTag/${TagKey}

Schreiben

CreateGlobalTable

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

global-table*

Schreiben

table*

aws:ResourceTag/${TagKey}

CreateTable

Erteilt die Genehmigung für CreateTable Dieser Vorgang fügt Ihrem Konto eine neue Tabelle hinzu

table*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

DeleteBackup

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

backup*

Schreiben

DeleteItem

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

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

Schreiben

DeleteResourcePolicy

Erteilt die Erlaubnis, die der Ressource zugeordnete ressourcenbasierte Richtlinie zu löschen

stream*

aws:ResourceTag/${TagKey}

Verwaltung von Berechtigungen, Schreiben

table*

aws:ResourceTag/${TagKey}

DeleteTable

Erteilt die Erlaubnis für DeleteTable Vorgang, der eine Tabelle mit all ihren Elementen löscht

table*

aws:ResourceTag/${TagKey}

Schreiben

DescribeBackup

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

backup*

Lesen

DescribeContinuousBackups

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

table*

aws: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

aws:ResourceTag/${TagKey}

Lesen

table*

aws: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

export*

Lesen

DescribeGlobalTable

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

global-table*

Lesen

DescribeGlobalTableSettings

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

global-table*

Lesen

DescribeImport

Gewährt die Berechtigung zum Beschreiben eines bestehenden Imports.

import*

Lesen

DescribeKinesisStreamingDestination

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

table*

aws:ResourceTag/${TagKey}

Lesen

DescribeLimits

Erteilt die Erlaubnis, die aktuell bereitgestellten Kapazitätsgrenzen für Ihr zurückzugeben AWS-Konto in einer Region, sowohl für die gesamte Region als auch für eine beliebige 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*

aws:ResourceTag/${TagKey}

Lesen

DescribeTable

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

table*

aws:ResourceTag/${TagKey}

Lesen

DescribeTableReplicaAutoScaling

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

table*

aws:ResourceTag/${TagKey}

Lesen

DescribeTimeToLive

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

table*

aws:ResourceTag/${TagKey}

Lesen

DisableKinesisStreamingDestination

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

table*

aws: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

table*

aws:ResourceTag/${TagKey}

Schreiben

ExportTableToPointInTime

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

table*

aws:ResourceTag/${TagKey}

Schreiben

GetItem

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

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:Select

Lesen

GetRecords

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

stream*

aws:ResourceTag/${TagKey}

Lesen

GetResourcePolicy

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

stream*

aws:ResourceTag/${TagKey}

Lesen

table*

aws:ResourceTag/${TagKey}

GetShardIterator

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

stream*

aws:ResourceTag/${TagKey}

Lesen

ImportTable

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

table*

aws:ResourceTag/${TagKey}

Schreiben

ListBackups

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

Auflisten

ListContributorInsights

Erteilt die Erlaubnis, die aufzulisten ContributorInsightsSummary für alle Tabellen und globalen sekundären Indizes, die dem Girokonto und dem Endpunkt zugeordnet sind

Auflisten

ListExports

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

table

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.

table

aws: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*

aws:ResourceTag/${TagKey}

Lesen

table*

aws:ResourceTag/${TagKey}

PartiQLDelete

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

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnValues

Write

PartiQLInsert

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

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

Write

PartiQLSelect

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

index

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:FullTableScan

dynamodb:LeadingKeys

dynamodb:Select

Read

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:FullTableScan

dynamodb:LeadingKeys

dynamodb:Select

PartiQLUpdate

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

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

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

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

Schreiben

PutResourcePolicy

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

stream*

aws:ResourceTag/${TagKey}

Verwaltung von Berechtigungen, Schreiben

table*

aws:ResourceTag/${TagKey}

Query

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

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

Lesen

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

RestoreTableFromBackup

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

backup*

Schreiben

table*

aws:ResourceTag/${TagKey}

RestoreTableToPointInTime

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

table*

aws:ResourceTag/${TagKey}

Schreiben

Scan

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

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

Lesen

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

SearchVectors

Erteilt die Erlaubnis, eine Vektorähnlichkeitssuche für einen Vektorindex durchzuführen, der einer Amazon DynamoDB-Tabelle zugeordnet ist

index*

aws:ResourceTag/${TagKey}

Lesen

table*

aws:ResourceTag/${TagKey}

TagResource

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

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

table*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

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

stream*

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

table*

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateContinuousBackups

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

table*

aws: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

aws:ResourceTag/${TagKey}

Schreiben

table*

aws:ResourceTag/${TagKey}

UpdateGlobalTable

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

global-table*

Schreiben

table*

aws:ResourceTag/${TagKey}

UpdateGlobalTableSettings

Gewährt die Berechtigung zum Aktualisieren der angegebenen globalen Tabelle

global-table*

Schreiben

table*

aws: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

table*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

Schreiben

UpdateKinesisStreamingDestination

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

table*

aws: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

table*

aws:ResourceTag/${TagKey}

Schreiben

UpdateTableReplicaAutoScaling

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

table*

aws:ResourceTag/${TagKey}

Schreiben

UpdateTimeToLive

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

table*

aws: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, ein globales Tabellenreplikat mit mehreren Konten zu erstellen

table*

aws:ResourceTag/${TagKey}

Schreiben

CreateGlobalTableWitness

Erteilt die Erlaubnis, einen Zeugen zu einer globalen Tabelle hinzuzufügen

table*

aws:ResourceTag/${TagKey}

Schreiben

CreateTableReplica

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

table*

aws:ResourceTag/${TagKey}

Schreiben

DeleteGlobalTableWitness

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

table*

aws:ResourceTag/${TagKey}

Schreiben

DeleteTableReplica

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

table*

aws: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

DisassociateTableReplica

Erteilt die Berechtigung, eine Replikattabelle von einer globalen Tabelle zu trennen und gleichzeitig die Tabelle und ihre Daten beizubehalten

table*

aws:ResourceTag/${TagKey}

Schreiben

GetAbacStatus

Erteilt die Berechtigung, den Status der attributbasierten 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 Erlaubnis, Daten aus einem globalen Tabellenreplikat mit mehreren Konten zu lesen

table*

aws:ResourceTag/${TagKey}

Lesen

ReplicateSettings

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

table*

aws:ResourceTag/${TagKey}

Schreiben

RestoreTableFromAwsBackup

Erteilt ab dem Wiederherstellungszeitpunkt die Erlaubnis, eine neue Tabelle zu erstellen AWS Sicherungskopie

table*

aws:ResourceTag/${TagKey}

Schreiben

StartAwsBackupJob

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

table*

aws:ResourceTag/${TagKey}

Schreiben

UpdateAbacStatus

Erteilt die Berechtigung, 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

global-table*

Schreiben

table

aws:ResourceTag/${TagKey}

WriteDataForReplication

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

table*

aws: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

backup

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/backup/${BackupName}

export

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/export/${ExportName}

global-table

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

import

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/import/${ImportName}

index

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/index/${IndexName}

aws:ResourceTag/${TagKey}

stream

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/stream/${StreamLabel}

aws:ResourceTag/${TagKey}

table

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}

aws:ResourceTag/${TagKey}

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

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

dynamodb:Attributes

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

String

dynamodb:FirstPartitionKeyValues

Filtert den Zugriff anhand des ersten Partitionsschlüssels der Tabelle

ArrayOfString

dynamodb:FisActionId

Filtert den Zugriff nach der ID einer AWS FIS-Aktion

String

dynamodb:FisTargetArns

Filtert den Zugriff nach dem ARN einer AWS FIS-Ziel

ArrayOfARN

dynamodb:FourthPartitionKeyValues

Filtert den Zugriff anhand des vierten Partitionsschlüssels der Tabelle

ArrayOfString

dynamodb:FullTableScan

Filtert den Zugriff durch Blockieren des vollständigen Tabellenscans

Bool

dynamodb:LeadingKeys

Filtert den Zugriff anhand des ersten Partitionsschlüssels der Tabelle

ArrayOfString

dynamodb:ReturnConsumedCapacity

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

String

dynamodb:ReturnValues

Filtert den Zugriff nach ReturnValues Parameter der Anfrage. Enthält eine der folgenden Optionen: „ALL_OLD“, „UPDATED_OLD“, „ALL_NEW“, „UPDATED_NEW“ oder „NONE“

String

dynamodb:SecondPartitionKeyValues

Filtert den Zugriff nach dem zweiten Partitionsschlüssel der Tabelle

ArrayOfString

dynamodb:Select

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

String

dynamodb:ThirdPartitionKeyValues

Filtert den Zugriff nach dem dritten Partitionsschlüssel der Tabelle

ArrayOfString