@Dean Everhart Thanks for reaching out to Microsoft Q&A apologize for any incapacity caused on this.
What is the best way to give access to a vendor to work on Azure website account? --> Do that mean giving access to the external customers to access App Service
that is hosted on your subscription. If yes, you need to follow the below set of steps:
- Sign in to the Azure portal with your account owner credentials.
- Then need to add those vendors as guest user in your Azure Active directory by inviting them as mentioned here.
- Once those external vendors have accepted the invitation and you can navigate to the resource group or resources that the vendor needs access to.
- Click on the "Access control (IAM)" tab.
- Click on the "+ Add" button and select "Add role assignment"(If you want to add built-in RBAC) or select "Add Custom role" (If you want to add custom role).
- In the "Add role assignment" pane, select the role that you want to assign to the vendor.
- For app service. we have built-in RBAC role
Website Contributor
which will allow the specific users to perform any of the below operations.
- Instead of giving contributor access, If you want to limit the access of user to either read/write/start/stop the webapp then you need to create custom roles by selecting appropriate resource provider operation listed here.
7.In the "Assign access to" section, select "User, group, or service principal". 8. Enter the email address of the vendor's Microsoft account or the service principal's application ID. 9. Click on the "Save" button to assign the role to the vendor Feel free to reach back to me if you have any further questions on this.