Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Utilizzo IAM con il backup e il ripristino di DynamoDB

Modalità Focus
Utilizzo IAM con il backup e il ripristino di DynamoDB - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Puoi usare AWS Identity and Access Management (IAM) per limitare le azioni di backup e ripristino di Amazon DynamoDB per alcune risorse. Le RestoreTableFromBackup APIs operazioni CreateBackup e vengono eseguite in base alla tabella.

Per ulteriori informazioni sull'utilizzo delle IAM policy in DynamoDB, vedere. Policy basate su identità per DynamoDB

Di seguito sono riportati alcuni esempi di IAM policy che è possibile utilizzare per configurare funzionalità di backup e ripristino specifiche in DynamoDB.

Esempio 1: consentire le CreateBackup azioni e RestoreTableFromBackup

La seguente IAM politica concede le autorizzazioni per consentire le azioni e CreateBackup DynamoDB su tutte le RestoreTableFromBackup tabelle:

{ "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": "*" } ] }
Importante

Le autorizzazioni RestoreTableFromBackup DynamoDB sono necessarie sul backup di origine e le autorizzazioni di lettura e scrittura di DynamoDB sulla tabella di destinazione sono necessarie per ripristinare la funzionalità.

Le autorizzazioni RestoreTableToPointInTime DynamoDB sono necessarie nella tabella di origine e le autorizzazioni di lettura e scrittura di DynamoDB sulla tabella di destinazione sono necessarie per ripristinare la funzionalità.

Esempio 2: Consenti e nega CreateBackup RestoreTableFromBackup

La seguente IAM politica concede le autorizzazioni per l'CreateBackupazione e la nega: RestoreTableFromBackup

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

Esempio 3: consentire ListBackups e negare e CreateBackup RestoreTableFromBackup

La seguente IAM politica concede le autorizzazioni per l'ListBackupsazione e nega le azioni and: CreateBackup RestoreTableFromBackup

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

Esempio 4: Consenti e nega ListBackups DeleteBackup

La seguente IAM politica concede le autorizzazioni per l'ListBackupsazione e la nega: DeleteBackup

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

Esempio 5: Consenti RestoreTableFromBackup e DescribeBackup per tutte le risorse e DeleteBackup nega per un backup specifico

La seguente IAM politica concede le autorizzazioni per le DescribeBackup azioni RestoreTableFromBackup e nega l'DeleteBackupazione per una specifica risorsa di backup:

{ "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" } ] }
Importante

Le autorizzazioni RestoreTableFromBackup DynamoDB sono necessarie sul backup di origine e le autorizzazioni di lettura e scrittura di DynamoDB sulla tabella di destinazione sono necessarie per ripristinare la funzionalità.

Le autorizzazioni RestoreTableToPointInTime DynamoDB sono necessarie nella tabella di origine e le autorizzazioni di lettura e scrittura di DynamoDB sulla tabella di destinazione sono necessarie per ripristinare la funzionalità.

Esempio 6: Consenti una tabella specifica CreateBackup

La seguente IAM politica concede le autorizzazioni solo per l'CreateBackupazione sulla Movies tabella:

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

Esempio 7: Consenti ListBackups

La seguente IAM politica concede le autorizzazioni per l'azioneListBackups:

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

Non puoi concedere le autorizzazioni per l'ListBackupsazione su una tabella specifica.

Esempio 8: consentire l'accesso alle funzionalità AWS Backup

Avrai bisogno API delle StartAwsBackupJob autorizzazioni per eseguire correttamente il backup con funzionalità avanzate e per ripristinare correttamente il dynamodb:RestoreTableFromAwsBackup backup.

La seguente IAM politica concede AWS Backup le autorizzazioni per attivare backup con funzionalità e ripristini avanzati. Si noti inoltre che se le tabelle sono crittografate, la policy avrà bisogno di accedere alla chiave.AWS KMS

{ "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": "*" }, ] }

Esempio 9: Rifiuta RestoreTableToPointInTime per una tabella di origine specifica

La seguente IAM politica nega le autorizzazioni per l'RestoreTableToPointInTimeazione per una tabella di origine specifica:

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

Esempio 10: Negazione RestoreTableFromBackup per tutti i backup per una tabella di origine specifica

La seguente IAM politica nega le autorizzazioni per l'RestoreTableToPointInTimeazione per tutti i backup per una tabella di origine specifica:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": [ "dynamodb:RestoreTableFromBackup" ], "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/*" } ] }
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.