Spawners on multiple external servers and restricting users to specific servers


I have a few users that have their own Jupyter Notebook EC2 instances. I’d like to use Jupyterhub as a way to authenticate users with ldapauthenticator. I’ve successfully set up a test JupyterHub instance with the Docker Spawner.

If it’s possible, I’d like to move towards a spawner that creates/users an individual instance for each user. Does anyone know if there’s a spawner for individual ec2 instances per user?

Alternatively, does anyone know if there’s a way to explicitly state which notebook instances a user can start notebooks? (Ex: User A logs in, and can only start a spawner on EC2 A, User B logs in and starts a spawner on EC2 B).

Thank you.