AWS::DynamoDB::GlobalTable supportMay 9, 2026 · v1.3.33
One enhancement: AWS::DynamoDB::GlobalTable now provisions in MiniStack CloudFormation stacks.
AWS::DynamoDB::GlobalTableThe CFN engine now recognises AWS::DynamoDB::GlobalTable with the schema CDK TableV2 emits. KeySchema, AttributeDefinitions, BillingMode, StreamSpecification, GlobalSecondaryIndexes, LocalSecondaryIndexes, SSESpecification, TimeToLiveSpecification, and TableName are honoured.
Resources:
Orders:
Type: AWS::DynamoDB::GlobalTable
Properties:
TableName: orders
AttributeDefinitions:
- { AttributeName: pk, AttributeType: S }
KeySchema:
- { AttributeName: pk, KeyType: HASH }
BillingMode: PAY_PER_REQUEST
StreamSpecification:
StreamViewType: NEW_AND_OLD_IMAGES
Replicas:
- { Region: us-east-1 }
- { Region: eu-west-1 }
For PROVISIONED billing, WriteProvisionedThroughputSettings.WriteCapacityAutoScalingSettings.MinCapacity and ReadProvisionedThroughputSettings.ReadCapacityAutoScalingSettings.MinCapacity are translated to the engine's static ProvisionedThroughput.{Write,Read}CapacityUnits. A single-process emulator doesn't simulate auto-scaling, so the floor capacity becomes the constant value DescribeTable reports.
The properties that only matter for cross-region replication or AWS-side auto-scaling — Replicas (required by CFN), MultiRegionConsistency, GlobalTableWitnesses, GlobalTableSourceArn, WarmThroughput, ReadOnDemandThroughputSettings, WriteOnDemandThroughputSettings — are accepted and ignored.
Stacks that mix AWS::DynamoDB::Table and AWS::DynamoDB::GlobalTable deploy unmodified against MiniStack. Reported by @youngkwangk.
docker pull ministackorg/ministack:1.3.33 docker run -d -p 4566:4566 ministackorg/ministack:1.3.33
Or pin in compose.yaml:
services:
ministack:
image: ministackorg/ministack:1.3.33
ports:
- "4566:4566"
Shipped by the MiniStack community. Contributions credited throughout. GitHub · r/ministack