Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Verwenden von IAM mit DynamoDB-Backup und -Wiederherstellung

Fokusmodus
Verwenden von IAM mit DynamoDB-Backup und -Wiederherstellung - Amazon-DynamoDB

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.

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.

Sie können AWS Identity and Access Management (IAM) verwenden, um die Sicherungs- und Wiederherstellungsaktionen von Amazon DynamoDB für einige Ressourcen einzuschränken. Die CreateBackup und werden für RestoreTableFromBackup APIs jede Tabelle einzeln ausgeführt.

Weitere Informationen zur Verwendung der IAM-Richtlinien in DynamoDB finden Sie unter Identitätsbasierte Richtlinien für DynamoDB.

Es folgen Beispiele für die IAM-Richtlinien, die Sie zum Konfigurieren bestimmter Backup- und Wiederherstellungsfunktionen in DynamoDB verwenden können.

Beispiel 1: Die Aktionen CreateBackup und RestoreTableFromBackup zulassen

Mit der folgenden IAM-Richtlinie werden die Berechtigungen zum Zulassen der DynamoDB-Aktionen CreateBackup und RestoreTableFromBackup für alle Tabellen erteilt:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "dynamodb:CreateBackup", "dynamodb:RestoreTableFromBackup", "dynamodb:PutItem", "dynamodb:UpdateItem", "dynamodb:DeleteItem", "dynamodb:GetItem", "dynamodb:Query", "dynamodb:Scan", "dynamodb:BatchWriteItem" ], "Resource": "*" } ] }
Wichtig

RestoreTableFromBackup DynamoDB-Berechtigungen sind für das Quell-Backup erforderlich, und DynamoDB-Lese- und Schreibberechtigungen für die Zieltabelle sind für die Wiederherstellungsfunktion erforderlich.

RestoreTableToPointInTime DynamoDB-Berechtigungen sind für die Quelltabelle erforderlich, und DynamoDB-Lese- und Schreibberechtigungen für die Zieltabelle sind für die Wiederherstellungsfunktion erforderlich.

Beispiel 2: Zulassen und Verweigern CreateBackup RestoreTableFromBackup

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktion CreateBackup erteilt und für die Aktion RestoreTableFromBackup verweigert:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["dynamodb:CreateBackup"], "Resource": "*" }, { "Effect": "Deny", "Action": ["dynamodb:RestoreTableFromBackup"], "Resource": "*" } ] }

Beispiel 3: Zulassen ListBackups und verweigern CreateBackup und RestoreTableFromBackup

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktion ListBackups erteilt und für die Aktionen CreateBackup und RestoreTableFromBackup verweigert:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["dynamodb:ListBackups"], "Resource": "*" }, { "Effect": "Deny", "Action": [ "dynamodb:CreateBackup", "dynamodb:RestoreTableFromBackup" ], "Resource": "*" } ] }

Beispiel 4: Zulassen ListBackups und Verweigern DeleteBackup

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktion ListBackups erteilt und für die Aktion DeleteBackup verweigert:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["dynamodb:ListBackups"], "Resource": "*" }, { "Effect": "Deny", "Action": ["dynamodb:DeleteBackup"], "Resource": "*" } ] }

Beispiel 5: Zulassen RestoreTableFromBackup und DescribeBackup für alle Ressourcen und Verweigern DeleteBackup für ein bestimmtes Backup

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktionen RestoreTableFromBackup und DescribeBackup erteilt und die Aktion DeleteBackup für eine bestimmte Backupressource abgelehnt:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "dynamodb:DescribeBackup", "dynamodb:RestoreTableFromBackup", ], "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d" }, { "Effect": "Allow", "Action": [ "dynamodb:PutItem", "dynamodb:UpdateItem", "dynamodb:DeleteItem", "dynamodb:GetItem", "dynamodb:Query", "dynamodb:Scan", "dynamodb:BatchWriteItem" ], "Resource": "*" }, { "Effect": "Deny", "Action": [ "dynamodb:DeleteBackup" ], "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d" } ] }
Wichtig

RestoreTableFromBackup DynamoDB-Berechtigungen sind für das Quell-Backup erforderlich, und DynamoDB-Lese- und Schreibberechtigungen für die Zieltabelle sind für die Wiederherstellungsfunktion erforderlich.

RestoreTableToPointInTime DynamoDB-Berechtigungen sind für die Quelltabelle erforderlich, und DynamoDB-Lese- und Schreibberechtigungen für die Zieltabelle sind für die Wiederherstellungsfunktion erforderlich.

Beispiel 6: Erlauben Sie eine bestimmte Tabelle CreateBackup

Mit der folgenden IAM-Richtlinie werden die Berechtigungen für die Aktion CreateBackup nur für die Tabelle Movies erteilt:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["dynamodb:CreateBackup"], "Resource": [ "arn:aws:dynamodb:us-east-1:123456789012:table/Movies" ] } ] }

Beispiel 7: Zulassen ListBackups

Die folgende IAM-Richtlinie erteilt Berechtigungen für die ListBackups Aktion:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["dynamodb:ListBackups"], "Resource": "*" } ] } }
Wichtig

Sie können keine Berechtigungen für die ListBackups Aktion für eine bestimmte Tabelle gewähren.

Beispiel 8: Zugriff auf AWS Backup Funktionen zulassen

Sie benötigen API-Berechtigungen für die StartAwsBackupJob-Aktion für ein erfolgreiches Backup mit erweiterten Funktionen und die dynamodb:RestoreTableFromAwsBackup-Aktion, um dieses Backup erfolgreich wiederherzustellen.

Die folgende IAM-Richtlinie gewährt AWS Backup die Berechtigungen zum Auslösen von Backups mit erweiterten Funktionen und Wiederherstellungen. Beachten Sie auch, dass die Richtlinie Zugriff auf den AWS -KMS-Schlüssel benötigt, wenn die Tabellen verschlüsselt sind.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DescribeQueryScanBooksTable", "Effect": "Allow", "Action": [ "dynamodb:StartAwsBackupJob", "dynamodb:DescribeTable", "dynamodb:Query", "dynamodb:Scan" ], "Resource": "arn:aws:dynamodb:us-west-2:account-id:table/Books" }, { "Sid": "AllowRestoreFromAwsBackup", "Effect": "Allow", "Action": ["dynamodb:RestoreTableFromAwsBackup"], "Resource": "*" }, ] }

Beispiel 9: RestoreTableToPointInTime Für eine bestimmte Quelltabelle verweigern

Die folgende IAM-Richtlinie verweigert Berechtigungen für die Aktion RestoreTableToPointInTime für eine bestimmte Quelltabelle:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": [ "dynamodb:RestoreTableToPointInTime" ], "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/Music" } ] }

Beispiel 10: Alle Backups für eine bestimmte Quelltabelle ablehnen RestoreTableFromBackup

Die folgende IAM-Richtlinie verweigert Berechtigungen für die Aktion RestoreTableToPointInTime für alle Backups für eine bestimmte Quelltabelle:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": [ "dynamodb:RestoreTableFromBackup" ], "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/*" } ] }
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.