Lambda MicroVMs
Control-plane emulation of the AWS Lambda MicroVM API (2025-09-09): run, get, list, suspend, resume, and terminate MicroVMs, create images, and mint auth / shell auth tokens. State is account- and region-scoped.
Quick start
# See /docs/services/ for SDK patterns; Lambda MicroVMs uses the standard boto3 client.
Supported operations
13 operations exposed by this service as of MiniStack 1.5.21. Extracted directly from the handler dispatch in the source module.
CreateMicrovmAuthToken
CreateMicrovmImage
CreateMicrovmShellAuthToken
GetMicrovm
GetMicrovmImage
GetMicrovmImageVersion
ListMicrovmImages
ListMicrovms
ResumeMicrovm
RunMicrovm
SuspendMicrovm
TerminateMicrovm
UpdateMicrovmImage
CloudFormation
No CloudFormation resource types map to this service yet. Resources can still be created via the SDK or CLI.
Known limitations
- With Docker, CreateMicrovmImage / UpdateMicrovmImage build the codeArtifact Dockerfile (CREATING, then CREATED or CREATE_FAILED) and RunMicrovm runs it as a container; without Docker the service is control-plane only.
- The snapshot keeps the disk only: a MicroVM restarts its application instead of resuming it.
- Auth tokens (CreateMicrovmAuthToken / CreateMicrovmShellAuthToken) are opaque stubs, not usable against a real runtime.
Source
ministack/services/lambda_microvms.py
Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.