DocsAWS 101BlogServices

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.

REST-JSON multi-tenant 13 operations

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.