Hi @MeghanaMothiki I will respond within every point.
1 - If an app is created by a Power Apps admin then that admin is deleted, will the app still function?
R: Yes the Power Apps will still working. Also this Power App it will be catalogued as orphaned Power App.
2 - If a connector is created by a Power Apps admin then that admin is deleted, will that connector still function?
R: No, it not will work because the connector use the user identity to connect.
3 - If an app or connector is created by a Power Apps admin will the app run under that specific user? if so are there any issues that we may come across if this is the case, for example limitations etc.
I can not understand 😕 Please provide me more info and I will try to help you 🙂
- Is it necessary or good practice to use a "service account" for each Power App created instead of creating it under an actual admin user account? what are the benefits doing it this way?
R: Yes it's a good practice! It is recomendet because when you have a lot of users creating Power Apps and some of these leave the company you will have many problem, with a service account you prevent that. It's highly recommended for Production app.
- If we were to create a "service account" for each app, will this account require the same permissions and license as well as access to data sources and connectors to build apps?
R: In my opinion I think that you don't need to create a service account for each Power App. But replying to you question, if the service account just will need to create (maker) you don't need to acquier a premium license, in developing you don't need premium license it is required only when you want to run Power App as a normal user.
- If we were to use a "service account" if the password expires or the account is deleted will it have any impact to existing apps or connectors created by this service account?
R: Yes. Power Apps it will be still working as an orphaned app but connectors can't will connect and you will need to reconnect with another account.
- Are there any considerations or limitations that we need to consider when designing and managing our environment going forward?
R: Yes I recommend this points:
Detect which Power Apps are critical and what are not. For example if you have a Power App that afects to the entire organization that will be catalogues as Critical in that case I recomend to create 3 environaments (Dev, Test, Prod).
Not share with individual users, user Azure AD security groups.
Implement DLP.
Create a service account by Tenant or by Environment. In some cases it could be interesting to create a service account for a specific Power Apps.
I hope it helps!
Have nice day 🙂