AzureStatic-verified

A Data Factory that Moves Data Privately and Keeps Pipelines in Git

The managed virtual network cannot be turned on after creation, and without it the integration runtime that copies your data reaches every source over public endpoints; the studio endpoint is public by default; and a factory with no git repository keeps its pipelines only in the service, with no review. Managed VNet on, studio private, git required, Key Vault linked for secrets.

terraformAzureazure

Compare Managed ETL Pipelines across clouds →

azure-data-factoryvizier v1.2.0

Verification

Static-verified

Passed: validated and lint-clean (provider-schema-validated for AWS/Azure/GCP; Terraform-language lint elsewhere).

Conformance

  • Static validation (fmt · validate · tflint)
  • Security scan clean (Checkov)
  • Plan tests (mocked: validation rules · outputs)

Provenance

  • SHA-256 checksum
  • Signature (pending)

Functional

  • Live test pending (no cloud run yet)

Last verified 2026-09-14 · how we verify

Use it from the registry

terraform · opentofu
module "data_factory" {
  source  = "www.iac-bazaar.com/iac-bazaar/azure-data-factory/azure"
  version = "1.0.0"
}

Needs a registry token from /account/tokens. The module itself is free; the account is what identifies you. Full setup: registry docs.

Cite it in your README

badge · attribution

Paste this beside the module in the repository that uses it. The badge is rendered from this artifact's verification record, so it reads static-verified because the record says so, and the link lands on this page.

README.md, GitLab, Gitea
[![IaC Bazaar: static-verified](https://www.iac-bazaar.com/api/artifacts/azure-data-factory/badge)](https://www.iac-bazaar.com/catalog/azure-data-factory?utm_source=syndication&utm_medium=readme&utm_campaign=artifact)

Terraform module 1.0.0, static-verified on IaC Bazaar: [A Data Factory that Moves Data Privately and Keeps Pipelines in Git](https://www.iac-bazaar.com/catalog/azure-data-factory?utm_source=syndication&utm_medium=readme&utm_campaign=artifact)

```hcl
module "data_factory" {
  source  = "www.iac-bazaar.com/iac-bazaar/azure-data-factory/azure"
  version = "1.0.0"
}
```

Preview:IaC Bazaar: static-verified

Inputs & outputs

Create a free account to read this module's contract

The declared contract - every input name, type, default and description, plus every output - is shown to signed-in accounts, not to anonymous visitors.

A free account sees the contract of every module in the catalogue. There is no subscription and nothing to buy - the modules are free to download, and they run under Vizier.

Documentation

azure-data-factory

A Data Factory that moves data privately, keeps its pipelines in git, and reads its secrets from a vault. Works with Terraform and OpenTofu (>= 1.6), azurerm provider >= 4.0, < 5.0.

managed_virtual_network_enabled cannot be turned on later. Without it the Azure integration runtime - the compute that copies your data - reaches every source over public endpoints. On here, and the managed-VNet runtime is created with the factory; off needs accept_public_integration_runtime.

public_network_enabled defaults to true, so the studio and REST endpoint are reachable from the internet. Off here; on needs accept_public_studio.

A factory with no git repository keeps its pipelines only in the service, with no review and no history beyond the portal's. GitHub or Azure DevOps is required; none needs accept_no_git. (The scanner's check for this cannot see a rendered block and is skipped with that reason.)

Linked services should get their secrets from Key Vault. A Key Vault linked service is created when key_vault_id is given.

Verification

Static validation runs tofu fmt, init, validate, tflint and checkov. This module has not yet had a live test, so it is published as statically validated with its live test pending and does not carry the live-tested mark.

Usage code & full reference need an account

The complete copy-paste usage, the full input/output reference, and operational notes are free with an account - shown here and bundled in the download. Sign in and this section fills in.

  • Usage

Related modules

Static validatedLive test pending

azure-chaos-studio

Chaos Studio has no stop condition: an experiment runs for its actions' duration or until somebody presses Stop, so the duration is the only guardrail and every action here is capped. The experiment acts as its own identity and fails safely without a role on each target; every fault it can inject is a capability somebody enabled on an onboarded target, so the scope cannot quietly widen.

View module
Static validatedLive test pending

azure-app-configuration

local_auth_enabled defaults true and the keys carry no identity: a read key reads every value, cannot be scoped, and is revoked only by regenerating it for everybody. Purge protection defaults off, and purging frees the name - which frees the endpoint your applications trust.

View module
Live-tested

ansible-azure-cli

The Azure CLI on EL 10 from Microsoft's rhel/10/prod repository, signed by the 2025 key: the key in most guides carries SHA-1 signatures and fails the GPG check, and the repository in most guides tops out at a 2022 build. Pinned, telemetry and the survey prompt off for every login shell; the live test asserts the SHA-1 key was never imported. Original role, live-tested on Rocky Linux 10.

View module
Live-tested

azure-devops

Bootstraps an Azure DevOps project with an initialized Git repository and a YAML build pipeline - repeatable team setup as code.

View module
Live-tested

azure-jenkins

Self-hosted Jenkins on a hardened Azure Linux VM - self-contained vnet/subnet/NSG, SSH-key auth only, managed-disk encryption, Jenkins installed via cloud-init.

View module
Static validatedLive test pending

oci-data-integration

An OCI Data Integration workspace attached to your VCN and subnet so pipelines reach databases that have no public path (internet-only sources by name), with a private DNS server when your names live there. The workspace is the boundary for pipelines and the hourly bill from creation; the pipelines themselves are built inside it.

View module