Data factories should use a GitHub repository
Checks each Azure Data Factory instance for a configured source control repository. A factory without a repository configuration in its `repoConfiguration` settings is reported as non-compliant, and one with a repository is compliant.
What this control checks
Data Factory must have a Git repository configured and a repository name set
Common pitfalls
Apply only to the development data factory
Configure only your development data factory with Git integration. Changes to test and production should be deployed via CI/CD and should NOT have Git integration.
Do not apply to QA, Test or Production
DO NOT apply this policy on your QA / Test / Production data factories.
Audit evidence
Evidence that deployed resources meet this control: Azure Policy compliance results for the built-in policy definition "Azure Data Factory should use a Git repository for source control" (77d40665-3120-4348-b539-3192ec808307); PowerPipe control azure_compliance.control.data_factory_uses_git_repository.
Scans of the Terraform code that flag the same setting before deployment: Checkov check CKV_AZURE_103.
Tool mappings
Use these identifiers to cross-reference this control across tools, reports, and evidence.
- Compliance.tf Control:
data_factory_uses_git_repository - Checkov Check:
CKV_AZURE_103 - Powerpipe Control:
azure_compliance.control.data_factory_uses_git_repository - Azure Policy Definition:
77d40665-3120-4348-b539-3192ec808307
Last reviewed: 2026-10-11