AWS
Runs AWS · macOS & Linux · registry page ↗
Every doze-aws service — S3, SQS, SNS, DynamoDB, Lambda, EventBridge, KMS, SSM, Secrets Manager, STS — behind one gateway on one endpoint, as one doze instance. Declare buckets, queues, topics, tables, functions, rules, keys, secrets and parameters as nested blocks (the same shape as doze-aws’s stack.yaml); doze converges them on boot. A stock SDK or the aws CLI points AWS_ENDPOINT_URL at the one endpoint; the web console at /_console manages everything, with the live Flows graph and a Traffic tail capturing every call. One process, no Docker, no JVM, no LocalStack.
aws "local" { port = 4566
bucket "uploads" { versioning = true } queue "emails" { dlq = "auto" max_receives = 5 } queue "orders" { fifo = true content_dedup = true }
topic "signups" { subscribe { queue = "emails" raw = true } }
table "sessions" { key = "session_id:S" ttl = "expires_at" }
function "resize" { code = "./functions/resize" # dir with a provided.al2 bootstrap timeout = 10 }
rule "order_placed" { pattern = "{\"source\":[\"shop.checkout\"]}" targets = ["lambda:resize", "queue:emails"] }
key "app_key" {} secret "db_password" { value = "s3cr3t" } parameter "/app/feature/banner" { value = "hello" }}Versions
Section titled “Versions”This engine takes no version = — it tracks current APIs.
Configuration
Section titled “Configuration”This engine has no top-level arguments.
Module releases
Section titled “Module releases”Machinery, for the curious: the plugin releases that provide this engine.
doze selects the newest compatible one and pins it in doze.lock — you
never write these. Older releases stay resolvable for pinned lockfiles.
| Release | Engine versions | Platforms | |
|---|---|---|---|
0.1.1 | 3 | stable | |
0.1.0 | 3 |
Raw signed data: index.yaml ↗ · meta.yaml ↗