Azure2Git Documentation
Azure2Git is an enterprise solution for maintaining comprehensive, hourly snapshots of your Azure Tenant, Entra ID, and Intune environment. It enables automated monitoring, change tracking, and documentation of your Azure infrastructure.
Quick Links
Prerequisites
System Requirements
- Azure subscription with Contributor access
- Azure DevOps organization with repository creation rights
- Global Administrator or Application Administrator role for initial setup
- Network connectivity to Azure DevOps and Azure services
Required Permissions
- Azure: Application Administrator and Contributor on target resource groups
- Azure DevOps: Project Collection Administrator rights
- Microsoft Graph: Application Administrator for Entra ID/Intune scanning
Architecture Overview
Azure2Git operates using these key components: 1. Managed Identity: Secures access to Azure resources 2. Web Application: Hosts configuration interface 3. Background Services: Perform hourly scans 4. Git Repository: Stores configuration snapshots
Key Features
About the documentation
Azure2Git offers comprehensive hourly snapshots of your Azure Tenant and Entra ID environment and seamless integration with Git repositories to ensure precise documentation and enhanced security.
Hourly Snapshots
Experience the power of continuous monitoring with Azure2Git, capturing a snapshot of your Azure Tenant every hour. Stay updated with real-time information and delve into a detailed history of your Azure environment's evolution.
Git Repository Storage
All snapshots are securely stored in your Git repository. This not only facilitates version control but also encourages collaboration and provides seamless access to historical data whenever needed.
Change Tracking
Effortlessly monitor and review changes made to your Azure Tenant over time. With comprehensive change tracking, bolster your ability to audit and comply with regulatory requirements, ensuring accountability and transparency.
Seamless Integration
Azure2Git seamlessly integrates with your existing Azure and Git workflows, making it a hassle-free addition to your toolset. Experience enhanced efficiency and productivity without disruption.
Peace of Mind
Rest easy knowing that the state of your Azure Tenant is meticulously documented and retrievable at any given moment. With Azure2Git, bid farewell to uncertainties and embrace confidence in your environment's documentation.
Enhanced Security
Maintain a vigilant eye on your Azure environment's configuration changes. Quickly identify and respond to potential security issues, ensuring the integrity and confidentiality of your data with proactive measures.
Regulatory Compliance
Stay ahead of regulatory requirements with a clear and accessible history of your Azure Tenant. Azure2Git facilitates compliance with industry regulations and standards, minimizing compliance-related headaches.
Operational Efficiency
Streamline your documentation processes and liberate resources for critical tasks. With Azure2Git, reduce the time and effort required to manually document your Azure Tenant, fostering operational excellence and agility.
Install Azure2Git
Set up Azure2Git
To set up Azure2Git is easy as 1-2-3
- Grand permissions to Managed Identity.To Grand permissions you should run PS script. Download
- Set up Azure DevOps Managed Identity TIPS: It is recommended to create a separate project where target repositories for Azure2Git will be located. Also Azure, Entra Id and Intune should have separate repositories, and keep in mind to give access to these repositories only to people who have actual access to Azure/Entra Id/Intune.
- Configure Azure2Git