LocalStack
LocalStack exposes S3, SQS, DynamoDB, Lambda and many other AWS APIs on localhost:4566. Tests run fast, free and without risk to a real account.
Key concepts #
- Edge endpoint: one URL,
http://localhost:4566, for every service. - awslocal: the AWS CLI with the endpoint preconfigured.
- Not identical to AWS: check IAM and edge-case behavior in a real account.