DocsAWS 101Blog
← Back to Blog

v1.3.33 — CloudFormation AWS::DynamoDB::GlobalTable support

May 9, 2026 · v1.3.33

One enhancement: AWS::DynamoDB::GlobalTable now provisions in MiniStack CloudFormation stacks.

AWS::DynamoDB::GlobalTable

The 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.

Upgrade

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"

Ship together

Shipped by the MiniStack community. Contributions credited throughout. GitHub · r/ministack