Sign in
Menu
Sign up
Docs
Azure compliance controlsAzure Data Factory

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

View all Azure controls →

On this page

Ask AI about this

Help improve this page