Hi @Arghya Roy
You can check your azure batch account->settings->properties and see what's the default quota assigned for the particular account.
If the "Pool quota for this account shows me a quota of 20 pools for this batch account, and you haven't exhausted it, it could be that the default value internally for the quota might be set to 0
You can get the quota increased for your batch account . Follow this document link for detailed steps https://github.com/uglide/azure-content/blob/master/articles/batch/batch-quota-limit.md
Similar issues: https://stackoverflow.com/questions/74659656/azure-batch-pool-quota-reached
If I have answered your question, please accept this as answer as a token of appreciation and don't forget to thumbs up for "Was it helpful"!