Skip to content

Services Overview

AWSim registers 60+ AWS services. All services share the same endpoint at http://localhost:4566.

The service is selected automatically from the X-Amz-Target header (for JSON/Query protocols) or the URL path (for REST protocols).

Service Table

ServiceSigning NameProtocolPersistentOperationsDescription
ACMacmJSONYesCertificate Manager
API Gatewayexecute-apiREST-JSONNoREST API management and proxy (v1 + v2)
AppConfigappconfigREST-JSONYes20Feature flags & config delivery (control + data plane)
AppConfig Dataappconfig (appconfigdata)REST-JSONYes2Runtime polling: StartConfigurationSession + GetLatestConfiguration
Application Auto Scalingapplication-autoscalingJSONYes10Scalable targets and policies for ECS/Lambda/DynamoDB
AppSyncappsyncREST-JSONNoGraphQL API
AthenaathenaJSONNoSQL query service
BackupbackupREST-JSONYes17Backup vaults, plans, selections, jobs
BatchbatchREST-JSONNoBatch compute jobs
BedrockbedrockREST-JSONNoFoundation model management
Bedrock Runtimebedrock-runtimeREST-JSONNoFoundation model invocation
Cloud MapservicediscoveryJSONYes17Service discovery: namespaces, services, instances
CloudFormationcloudformationQueryNoInfrastructure as code
CloudFrontcloudfrontREST-XMLNoCDN distributions
CloudTrailcloudtrailJSONNoAPI audit log
CloudWatch LogslogsJSONNoLog groups and streams
CloudWatch MetricsmonitoringQueryNoMetrics and alarms
Cognito Identity Poolscognito-identityJSONYesFederated identity
Cognito User Poolscognito-idpJSONYesUser authentication
ComprehendcomprehendJSONNoNatural language processing
DataSyncdatasyncJSONNoData transfer service
DynamoDBdynamodbJSONYes57Key-value / document store
EC2ec2QueryNoVirtual machines (partial)
ECRecrJSONNoContainer registry
ECSecsJSONNoContainer service
EFSelasticfilesystemREST-JSONYes19Elastic File System (file systems, mount targets, access points)
EKSeksREST-JSONNoKubernetes control plane
ELBelasticloadbalancingQueryNoLoad balancers
EventBridgeeventsJSONNoEvent routing
EventBridge PipespipesREST-JSONYes10Point-to-point source -> target integrations
EventBridge SchedulerschedulerREST-JSONYesScheduled tasks
FirehosefirehoseJSONNoStreaming data delivery
GlacierglacierREST-JSONYes12Cold storage: vaults + archives + jobs
GlueglueJSONNoData catalog
IAMiamQueryYesIdentity and Access Management
Identity StoreidentitystoreJSONYes16Users, groups, group memberships (paired with SSO Admin)
KendrakendraJSONNoEnterprise search
KinesiskinesisJSONNoData streaming
KMSkmsJSONNo28Key Management Service
LambdalambdaREST-JSONNoServerless function execution
MemoryDBmemorydbJSONYes18Redis-compatible clusters, users, ACLs, snapshots
MQmqREST-JSONYes14Amazon MQ brokers, users, configurations
OrganizationsorganizationsJSONNoAccount / OU / SCP management
PinpointmobiletargetingREST-JSONYes15Apps, endpoints, segments, campaigns (no real delivery)
PollypollyREST-JSONNoText-to-speech
QLDBqldbREST-JSONYes8Ledger metadata (control plane only)
RDSrdsQueryYesRelational database metadata
Resource Groups Tagging APItaggingJSONYes8Cross-service resource discovery by tags
Route 53route53REST-XMLNoDNS management
S3s3REST-XMLYes*44Object storage
Secrets ManagersecretsmanagerJSONNoSecret storage
SESsesQueryNoSimple Email Service
SNSsnsQueryYes21Simple Notification Service
SQSsqsQueryYes17Simple Queue Service
SSMssmJSONNoParameter Store and Systems Manager
SSO AdminssoJSONNoIAM Identity Center admin
Step FunctionsstatesJSONNoState machine orchestration
STSstsQueryNoSecurity Token Service
Transfer FamilytransferJSONYes13SFTP/FTP servers, users, SSH keys (no actual listener)
WAFwafv2JSONYesWeb Application Firewall
X-RayxrayREST-JSONYes11Trace ingest, summaries, service graph

*S3 persists bucket and object metadata but not object data bytes.

OpenSearch

In addition to the AWS services, AWSim mounts an Elasticsearch-compatible REST API at /opensearch/. This is not a standard AWS service endpoint — see OpenSearch for details.

Protocol Notes

  • REST-XML — URL-based routing, XML request/response bodies (S3, Route 53, CloudFront)
  • REST-JSON — URL-based routing, JSON request/response bodies (Lambda, API Gateway, AppSync)
  • JSONX-Amz-Target header routing, JSON bodies (DynamoDB, KMS, CloudWatch Logs)
  • Query — form-encoded request body with Action= parameter (SQS, SNS, IAM, EC2)

Detailed Service Pages

For operations lists, SDK examples, and limitations, see:

Released under MIT / Apache-2.0 License