AWS
S3, SQS, IAM, and STS emulation with REST-style S3 paths and query-style SQS/IAM/STS endpoints. All state is in-memory, and responses use AWS-compatible XML.
S3
GET /s3/- list all bucketsPUT /s3/:bucket- create bucketDELETE /s3/:bucket- delete bucket (must be empty)HEAD /s3/:bucket- check existence, get regionGET /s3/:bucket- list objects (supportsprefix,delimiter,max-keys)PUT /s3/:bucket/:key- put object (supportsContent-Type,x-amz-meta-*headers)GET /s3/:bucket/:key- get objectHEAD /s3/:bucket/:key- head object (metadata only)DELETE /s3/:bucket/:key- delete objectPUT /s3/:bucket/:keywithx-amz-copy-source- copy object
SQS
All SQS operations use POST /sqs/ with an Action form parameter.
CreateQueue- create queue (with optional attributes likeVisibilityTimeout)ListQueues- list queues (supportsQueueNamePrefixfilter)GetQueueUrl- get queue URL by nameGetQueueAttributes- get queue attributesSendMessage- send message (supports message attributes)ReceiveMessage- receive messages (supportsMaxNumberOfMessages)DeleteMessage- delete message by receipt handlePurgeQueue- purge all messagesDeleteQueue- delete queue
IAM
All IAM operations use POST /iam/ with an Action form parameter.
CreateUser/GetUser/ListUsers/DeleteUser- user managementCreateAccessKey/ListAccessKeys/DeleteAccessKey- access key managementCreateRole/GetRole/ListRoles/DeleteRole- role management
STS
All STS operations use POST /sts/ with an Action form parameter.
GetCallerIdentity- get caller identityAssumeRole- assume a role (returns temporary credentials)
Inspector
The emulator serves an HTML dashboard at GET / with tab query parameter (s3, sqs, iam) for browsing current state.