platform

Identity

  • Platform Identity: Platform operates using Entra Id app registration Azure-platform. The identity has access to create new landing zones, deploy entire Gazelle platform and configure Microsoft Graph permissions.
  • Fully Automated: human has no access to deploy or manually configure platform settings. Entire azure platform is fully automated and managed by GitHub Actions.
  • Custom Roles: Where manual operations is required, a custom Azure roles are build to give just enough access. The role is build based on a Reader role, and extending permissions by providing needed actions. Only actions that do not conflict with Infrastructure-as-Code deployment pipelines are added.