SQS
Protocol: Query (XML) and JSON 1.0 (both supported)Endpoint:
POST http://localhost:4566/
SQS supports Standard and FIFO queues, dead-letter queues, visibility timeout, and batch operations.
Queue URL format:
SQS operations (20)
SQS operations (20)
| Action | Description |
|---|---|
CreateQueue | Create a standard or FIFO queue |
DeleteQueue | Delete a queue |
ListQueues | List all queues |
GetQueueUrl | Look up a queue URL by name |
GetQueueAttributes | Get queue configuration attributes |
SetQueueAttributes | Update queue configuration |
SendMessage | Send a message to a queue |
SendMessageBatch | Send up to 10 messages in one call |
ReceiveMessage | Poll for messages |
DeleteMessage | Acknowledge and delete a message |
DeleteMessageBatch | Delete multiple messages at once |
ChangeMessageVisibility | Extend or reset a message’s visibility timeout |
ChangeMessageVisibilityBatch | Change visibility for multiple messages |
PurgeQueue | Delete all messages in a queue |
TagQueue | Add tags to a queue |
UntagQueue | Remove tags from a queue |
ListQueueTags | List tags on a queue |
ListDeadLetterSourceQueues | Find queues that use this queue as DLQ |
StartMessageMoveTask | Start a DLQ redrive task |
ListMessageMoveTasks | List DLQ redrive tasks |
Configuration
Examples
SNS
Protocol: Query (XML) and JSON 1.0 (both supported)Endpoint:
POST http://localhost:4566/
SNS supports topics, subscriptions, and real fan-out to SQS queues, Lambda functions, and HTTP endpoints.
SNS operations (17)
SNS operations (17)
| Action | Description |
|---|---|
CreateTopic | Create a topic |
DeleteTopic | Delete a topic |
ListTopics | List all topics |
GetTopicAttributes | Get topic configuration |
SetTopicAttributes | Update topic configuration |
Subscribe | Subscribe an endpoint (SQS, HTTP, Lambda, email) |
Unsubscribe | Remove a subscription |
ListSubscriptions | List all subscriptions |
ListSubscriptionsByTopic | List subscriptions for a specific topic |
GetSubscriptionAttributes | Get subscription settings |
SetSubscriptionAttributes | Update subscription settings |
ConfirmSubscription | Confirm a pending subscription |
Publish | Publish a message to a topic |
PublishBatch | Publish up to 10 messages in one call |
TagResource | Tag a topic |
UntagResource | Remove tags from a topic |
ListTagsForResource | List tags on a topic |
sqs, lambda, http, https.
Examples
EventBridge
Protocol: JSON 1.1 (X-Amz-Target: AmazonEventBridge.*)Endpoint:
POST http://localhost:4566/
EventBridge supports custom event buses, rules with event patterns, and targets including SQS, SNS, and Lambda. A default event bus is always available.
EventBridge operations (14)
EventBridge operations (14)
| Action | Description |
|---|---|
CreateEventBus | Create a custom event bus |
DeleteEventBus | Delete an event bus |
DescribeEventBus | Get event bus details |
ListEventBuses | List all event buses |
PutRule | Create or update a rule with a schedule or event pattern |
DeleteRule | Delete a rule |
DescribeRule | Get rule details |
ListRules | List rules |
EnableRule | Enable a disabled rule |
DisableRule | Disable a rule |
PutTargets | Add targets to a rule |
RemoveTargets | Remove targets from a rule |
ListTargetsByRule | List targets for a rule |
PutEvents | Publish custom events to an event bus |
Examples
Kinesis
Protocol: JSON 1.1 (X-Amz-Target: Kinesis_20131202.*)Endpoint:
POST http://localhost:4566/
Kinesis supports streams with multiple shards, enhanced fan-out consumers, shard split and merge operations, and KMS encryption.
Kinesis operations (21)
Kinesis operations (21)
| Action | Description |
|---|---|
CreateStream | Create a stream |
DeleteStream | Delete a stream |
ListStreams | List all streams |
DescribeStream | Get stream details and shard info |
DescribeStreamSummary | Lightweight stream description |
RegisterStreamConsumer | Register an enhanced fan-out consumer |
DeregisterStreamConsumer | Remove a consumer |
DescribeStreamConsumer | Get consumer details |
ListStreamConsumers | List consumers for a stream |
SubscribeToShard | Subscribe to a shard for enhanced fan-out |
PutRecord | Write a single record |
PutRecords | Write up to 500 records |
GetShardIterator | Get an iterator for reading |
GetRecords | Read records from a shard |
SplitShard | Split a shard into two |
MergeShards | Merge two adjacent shards |
AddTagsToStream | Tag a stream |
RemoveTagsFromStream | Remove tags |
ListTagsForStream | List tags |
StartStreamEncryption | Enable KMS encryption |
StopStreamEncryption | Disable encryption |