aws-cloudformation-dynamodb

Generate and deploy AWS CloudFormation templates for DynamoDB tables.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/MassimilianoPili/claude-code-config --skill aws-cloudformation-dynamodb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-cloudformation-dynamodb
Source: https://github.com/MassimilianoPili/claude-code-config/tree/main/skills/aws-cloudformation-dynamodb
Command: npx skills add https://github.com/MassimilianoPili/claude-code-config --skill aws-cloudformation-dynamodb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies and standardizes the creation and management of AWS DynamoDB tables and related resources using AWS CloudFormation, ensuring consistency and best practices.

Core Features & Use Cases

  • DynamoDB Table Provisioning: Define and deploy DynamoDB tables with specified keys, indexes, and capacity modes.
  • Advanced Configurations: Implement auto-scaling, point-in-time recovery, TTL, encryption, and DynamoDB Streams.
  • Use Case: You need to set up a new DynamoDB table for user profiles with a global secondary index for efficient querying by username and enable auto-scaling to handle fluctuating traffic.

Quick Start

Use the aws-cloudformation-dynamodb skill to create a DynamoDB table named 'users' with a partition key 'user_id' and a global secondary index 'username-index'.

Frequently Asked Questions about aws-cloudformation-dynamodb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a DynamoDB table using CloudFormation?

You can deploy a DynamoDB table by generating a CloudFormation template that defines partition keys, secondary indexes, and capacity modes for automated NoSQL infrastructure provisioning. This approach ensures reproducible and scalable database management in AWS.

Can I configure DynamoDB auto-scaling and global secondary indexes in CloudFormation?

Yes, CloudFormation supports advanced DynamoDB configurations including auto-scaling, global secondary indexes, streams, encryption, and TTL. Defining these declaratively allows you to handle fluctuating traffic and enable efficient querying within your infrastructure as code.

What is the best way to automate reproducible NoSQL database infrastructure in AWS?

Automating NoSQL infrastructure is achieved by generating AWS CloudFormation templates for DynamoDB resources. This method standardizes table creation with primary keys, indexes, and capacity modes, ensuring consistent and reproducible database deployments across environments.

Does CloudFormation support point-in-time recovery and encryption for DynamoDB tables?

CloudFormation templates can implement point-in-time recovery and encryption for DynamoDB tables. These advanced configurations are defined declaratively alongside primary keys and capacity modes to ensure robust data protection and infrastructure consistency.

How do I set up a DynamoDB table with a partition key and a username index?

To set up this DynamoDB table, generate a CloudFormation template specifying your partition key like 'user_id' and defining a global secondary index such as 'username-index'. This enables automated provisioning and efficient querying by username.