Hello @Abhay Chandramouli
To provide read access to a Function App, you can assign the "Reader" role to the user or service principal. This role allows the user to view the Function App and its settings, but does not allow them to make any changes.
To specifically allow the user to read the configurations and app settings (environment variables), you can assign the "Website Contributor" role to the user or service principal. This role allows the user to view and modify the app settings, but does not allow them to modify the Function App itself.
Please note that the "Website Contributor" role also allows the user to modify other settings related to the web app, such as connection strings and deployment credentials. If you only want to allow the user to view the app settings, you can create a custom role with the necessary permissions.
I hope this helps