NML

Azure security rights management

Posted on 15 August 2019
Charl Marais

General Security Rights Principles

Security Groups and Access

The following naming are/should be generally followed for security groups, but can differ from project to project. Each project should have a more complete write up of their security groups on their project wikis.

Production Security Groups

Name Description
*-prod-support For production support purposes. Only users that are actively on support for a project
*-prod-contributors For general contributor rights on resources. Rarely be needed.
*-prod-database-managed-identities Azure managed identities with database access. NEVER ASSIGN USERS TO THIS GROUP!
*-prod-key-vault-reader For read-only access to secrets in key vault.
*-prod-key-vault-contributor For contributor rights to keys, secrets and certificates in key vault. Rarely needed.
*-prod-logic-app-contributors For contributor rights on logic apps. Rarely needed.
*-prod-vm-rdp For request Just In Time access to virtual machine via Azure Security Centre.
*-prod-web-contributor For managing web apps and app service plans.

Development Security Groups

Name Description
*-contributors For general contributor rights on resources.
*-database-managed-identities Azure managed identities with database access. NEVER ASSIGN USERS TO THIS GROUP!
*-key-vault-reader For read-only access to secrets in key vault.
*-key-vault-contributor For contributor rights to keys, secrets and certificates in key vault.
*-logic-app-contributors For contributor rights on logic apps.
*-vm-rdp For request Just In Time access to virtual machine via Azure Security Centre.
*-web-contributor For managing web apps and app service plans.
*-devops-devs For adding removing developers from the DevOps project
*-devops-pms For adding removing project managers from the DevOps project
*-devops-readers For adding or removing readers (stakeholders) from the DevOps project

Assigning Security Rights

Removing Security Rights

An error has occurred. This application may no longer respond until reloaded. Reload