0
0
DynamoDBquery~30 mins

On-demand backups in DynamoDB - Mini Project: Build & Apply

Choose your learning style9 modes available
On-demand Backups with DynamoDB
📖 Scenario: You manage a DynamoDB table that stores customer orders for an online store. To protect data, you want to create on-demand backups of this table.
🎯 Goal: Build a simple script to create an on-demand backup of a DynamoDB table named Orders.
📋 What You'll Learn
Create a variable called table_name with the value 'Orders'.
Create a variable called backup_name with the value 'OrdersBackup'.
Use the AWS SDK DynamoDB client to call the create_backup method with TableName and BackupName parameters.
Store the response of the backup creation in a variable called backup_response.
💡 Why This Matters
🌍 Real World
On-demand backups help protect important data in DynamoDB tables by creating snapshots that can be restored later if needed.
💼 Career
Database administrators and cloud engineers often create backups to ensure data safety and meet compliance requirements.
Progress0 / 4 steps
1
Set up table name variable
Create a variable called table_name and set it to the string 'Orders'.
DynamoDB
Need a hint?

Use simple assignment: table_name = 'Orders'

2
Set up backup name variable
Create a variable called backup_name and set it to the string 'OrdersBackup'.
DynamoDB
Need a hint?

Use simple assignment: backup_name = 'OrdersBackup'

3
Create DynamoDB client and call create_backup
Import boto3, create a DynamoDB client called dynamodb_client, and call dynamodb_client.create_backup with parameters TableName=table_name and BackupName=backup_name. Store the result in a variable called backup_response.
DynamoDB
Need a hint?

Use boto3.client('dynamodb') to create the client and call create_backup with the correct parameters.

4
Complete backup script
Ensure the script has all previous code lines combined: import boto3, define table_name and backup_name, create dynamodb_client, and call create_backup storing the response in backup_response.
DynamoDB
Need a hint?

Make sure all parts are included exactly as before to complete the backup script.