Microsoft Fabric Updates Blog

Announcing the new Terraform Provider for Microsoft Fabric (Public Preview)

A new Terraform Provider for Microsoft Fabric is now in public preview. This provider empowers users to automate and streamline their deployment and management processes in a declarative manner.

With the Terraform Provider for Microsoft Fabric, users can:

  1. Enhance Governance and Compliance: Establish and enforce processes, mitigate risks, identify and rectify infrastructure drifts, use policies for compliance, approve modifications, and track update history.
  2. Automate Complex Deployments: Simplify and templatize repetitive tasks, apply changes across multiple environments, and provision environments for various application development stages (Dev, Test, Prod, Pipelines) or common use cases like Copilots.
  3. Manage Ephemeral Environments: Create and destroy temporary development/test environments as needed, ensuring greater consistency between production and development setups.
  4. Enable Cross-Tenant Resource Copying: Facilitate the copying of environmental resources across non-production tenants for development purposes within enterprises.
  5. Accelerate Infrastructure Setup: Speed up the setup of complex self-hosted products within customer tenants.
  6. Manage Partner Tenants: Initialize and manage tenants for business partners, such as dealerships and franchises.

Terraform, as a powerful Infrastructure as Code (IaC) tool, can create and manage a wide range of cloud resources thanks to its extensive support for various providers. Providers in Terraform are plugins that enable it to work with virtually any platform or service that has an accessible API. This flexibility allows users to define and provision infrastructure across different environments seamlessly.

A white square with blue text

Description automatically generated

By leveraging Terraform’s capabilities with this new provider, you can benefit from streamlined workflows, enhanced control over your infrastructure, and improved consistency across environments.

The Terraform Provider for Microsoft Fabric Public Preview supports the creation and management of the following resources:

  • Environment
  • Data Pipeline
  • Eventhouse
  • Eventstream
  • KQL Database
  • Lakehouse
  • ML Experiment
  • ML Model
  • Notebook
  • Report
  • Semantic Model
  • Warehouse
  • Domain
  • Domain Role Assignment
  • Domain Workspace Assignment
  • Workspace
  • Workspace Role Assignment
  • Workspace Git
  • Spark Settings
  • Spark Pool
  • Environment Spark Settings

These resources can be efficiently managed using the Terraform Provider for Microsoft Fabric, enabling streamlined infrastructure management and automation.

We are committed to continually expanding the capabilities of this provider. Stay tuned for future updates, as we plan to introduce many more resources and features to further enhance your experience and meet your evolving needs.

Related blog posts

Announcing the new Terraform Provider for Microsoft Fabric (Public Preview)

May 19, 2025 by Amir Jafari

Co-author: Joanne Wong We’re excited to announce the upcoming integration of Fabric data agent with Copilot in Power BI, enhancing your ability to extract insights seamlessly. What’s new? A new chat with your data experience is launching soon in Power BI– a full-screen Copilot for users to ask natural language questions and receive accurate, relevant … Continue reading “Extracting deeper insights with Fabric Data Agents in Copilot in Power BI”

May 19, 2025 by Santhosh Kumar Ravindran

The Fabric Spark Native Execution Engine (NEE) is now generally available (GA) as part of Fabric Runtime 1.3. This C++-based vectorized engine (built on Apache Gluten and Velox) runs Spark workloads directly on the lakehouse, requiring no code changes or new libraries. It supports Spark 3.5 APIs and both Parquet and Delta Lake formats, so … Continue reading “Microsoft Fabric Spark: Native Execution Engine now generally available”