New Skills

New Training: Managing Amazon DynamoDB with Python and Boto3

by Team Nuggets
New Training: Deploy InfluxDB Securely in AWS with AWS Fargate and Caddy picture: A
Published on March 15, 2021

In this 8-video skill, CBT Nuggets trainer Trevor Sullivan demonstrates how to use the boto3 library from AWS to manage Amazon DynamoDB resources and read/write items into DynamoDB tables. Watch this new DevOps training.

Learn DevOps with one of these courses:

This training includes:

  • 8 videos

  • 1.2 hours of training

You’ll learn these topics in this skill:

  • Introduction to Amazon DynamoDB and Python Boto3 SDK

  • Configure Amazon DynamoDB and Python Boto3 Development Environment

  • Create an Amazon DynamoDB Table with Python

  • Enable Amazon DynamoDB Streams with Python Boto3

  • Create an Amazon DynamoDB Global Table with Python

  • Add Items to Amazon DynamoDB Table with Python

  • Restore Amazon DynamoDB Table with Point-in-time-Restore from Python

  • Scale Provisioned Throughput for Amazon DynamoDB Tables using Python

How to Create a New Table in DynamoDB with Python

Creating a new table in DynamoDB with Python is straightforward. Before being able to work with DynamoDB with Python, you will first need to install the Boto3 library for Python. The Boto3 library is a library offered by AWS to integrate the AWS SDK into Python.

To install the Boto3 package in Python, use the Python package manager called Pip. The package name for Boto3 is simply 'boto3', so issuing an install command with Pip with that package name will install boto3 and its required dependencies.

After Boto3 is installed, it needs to be configured with the AWS credentials. Don't forget to create an IAM profile in AWS for Boto3 with any required permissions it may need. AWS credentials for Boto3 can either be configured in a common AWS credentials file or programmatically in the Boto3.client function. These credentials will be used with all Boto3 functions when using Boto3 to manage DynamoDB.

After Boto3 is installed, first instantiate the DynamoDB resource in Python and assign it to a variable.

After instantiating the DynamoDB resource, call the create_table function to create a new table in DynamoDB. It's common to create the schema for that new table within calling that function:

That's it! You have created a new table in DynamoDB with Python.



Ultimate Cloud Cert Guide

A 48-page guide to every AWS, Azure, and Google Cloud certification, and how they fit into your career.

By submitting this form you agree that you have read, understood, and are able to consent to our privacy policy.

Don't Miss Out

Get great content delivered to your inbox.

I have read and understood the privacy policy, and am able to consent to it.

Recommended Articles

Get CBT Nuggets IT training news and resources

I have read and understood the privacy policy and am able to consent to it.

© 2022 CBT Nuggets. All rights reserved.Terms | Privacy Policy | Accessibility | Sitemap | 2850 Crescent Avenue, Eugene, OR 97408 | 541-284-5522