Amazon DynamoDB

Amazon DynamoDB

Complete DynamoDB operations and table management.

10K+

8 Tools

Packaged by
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

Tools

NameDescription
generate_data_access_layerGenerate Python code for a data access layer to interact with your DynamoDB tables. šŸ”“ PREREQUISITE: Before calling this tool, you MUST first call `dynamodb_data_model_schema_converter` to generate schema.json from dynamodb_data_model.md. This tool ONLY accepts schema.json. TYPICAL WORKFLOW: 1. Complete data modeling with `dynamodb_data_modeling` tool (creates dynamodb_data_model.md) 2. Validate with `dynamodb_data_model_validation` tool (optional but recommended) 3. Optionally deploy infrastructure with `generate_resources` tool (resource_type='cdk') 4. Convert to schema: Call `dynamodb_data_model_schema_converter` tool (creates schema.json) 5. Generate code: Call this `generate_data_access_layer` tool with the path to schema.json This tool generates a complete data access layer from your schema including: - Type-safe entity classes with field validation using Pydantic - Repository classes with optimistic locking and error handling for all operations - Fully implemented access patterns - Working usage examples with realistic sample data (if usage_data_path provided)
generate_resourcesGenerates resources from a DynamoDB data model JSON file (dynamodb_data_model.json). This tool generates various resources based on the provided `dynamodb_data_model.json` file. Currently supports generating a CDK app for deploying DynamoDB tables. Supported resource types: - cdk: CDK app for deploying DynamoDB tables. Generates a CDK app that provisions DynamoDB tables and GSIs as defined in `dynamodb_data_model.json`. WHEN TO USE: - After completing data model validation with `dynamodb_data_model_validation` tool - When user asks to "deploy", "create CDK app", "generate CDK", or "provision infrastructure" - When user wants to deploy their DynamoDB tables and GSIs to AWS using a CDK app WHEN NOT TO USE: - Before completing data model validation with `dynamodb_data_model_validation` tool - Before having created the `dynamodb_data_model.json` file - When user only wants to generate Python code without deploying infrastructure WHAT TO DO ON SUCCESSFUL COMPLETION: After CDK generation completes, you MUST ask the user if they want to: 1. Deploy the CDK app now (provide deployment instructions) 2. Generate Python data access layer code to interact with the tables (call `dynamodb_data_model_schema_converter` then `generate_data_access_layer`)
Related servers