LocalStack can save money. It is useful for quick unit testing an AWS service.

Step-by-step guide

You can run locally or via Docker without root permission. By default, Docker is used but you can run it locally, too.

  1. pip install localstack --user
  2. If urllib3 throws an error, update it at user level.

    pip install urllib3 -U --user


LocalStack now has pro version and free version has many limitations.

References

  1. https://github.com/localstack/localstack/pull/1397