I am developing an app with cognito for authentication and user management in a multi tenant application.
And the app provide a different app per client. Meaning one client will have its own cognito user pool and they get their own domain to login.
So the problem i anticipate in the future is we could reach more than a 1000 clients and the AWS cognitio limit of 1000 will be reached.
In this case the only way i can think of handling this is to create a new AWS account and getting more user pools from that account.
But i dont want to have to manage multiple AWS accounts in the future. I dont think we should use the same user pool for maintaining multiple clients because since each client gets their own app.
Not sure what is the best way to handle this.