@Henry Zhang Thank you for reaching out to Microsoft Q&A.
We recommend using a separate configuration store for each environment for best security isolation and the same has been described here. Alternatively, you can use Labels to enable different configurations for each environment and the doc would help with that. Currently there is no local emulator available and unfortunately it is not in our roadmap. Please use Azure/AppConfiguration repo to share feedback directly with our product team (will share feedback internally too).
For local environment/debugging, you can look at File content profile: KVSet option to export data in the app configuration store to a file (GH #552). This would help in testing your app in the local environment. Based on your scenario, you can also import configuration file to App Configuration store using Azure CLI as part of your CI/CD pipeline (check Configuration as Code).
I understand you want to reduce requests to Azure, and please review some of the steps in our Best Practices doc. I hope your questions have been answered and feel free to add if you have any further questions. I would be happy to assist you.
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community.