Microsoft Fabric Updates Blog

Terraform Provider for Microsoft Fabric (Generally Available)

Unlocking the full potential of Microsoft Fabric with Terraform Provider

Terraform Provider for Microsoft Fabric is now generally available (GA)!

The first version of the Terraform Provider for Fabric was released six months ago, enabling engineers to automate key aspects of their Fabric Data Platform. Since then, adoption has grown significantly, now even more customers are unlocking the full potential of Microsoft Fabric through infrastructure-as-code (IaC).

Introduction to Terraform Provider for Microsoft Fabric

HashiCorp Terraform is an open-source tool widely used for creating and managing infrastructure across multiple cloud providers in a safe, predictable, and consistent manner.

Terraform Provider for Microsoft Fabric brings these powerful capabilities to the Microsoft Fabric ecosystem, enabling seamless management of your workspaces and resources through declarative configuration.

The significant advantage of Microsoft-developed Terraform provider for Fabric is the consistency and reliability it offers. You will benefit from tight integration, regular updates, and robust support.

The primary goal of Terraform Provider for Fabric is to automate the most complex aspects of deploying and managing Microsoft Fabric environments.

Why Use Terraform for Microsoft Fabric?

Microsoft Fabric is a robust platform that integrates cloud resources for data engineering, data science, and business intelligence. By using Terraform Provider for Fabric, you can extend and automate Fabric’s capabilities in the following ways:

1. Automation

Automate your workflows, reducing the need for manual interventions and minimizing human error. Terraform Provider for Fabric allows you to automate the deployment and management of complex environments with minimal effort.

2. Scalability

Scale your Microsoft Fabric environments effortlessly. Terraform Provider for Fabric makes it easy to manage large-scale deployments, ensuring consistency and reliability across environments. Templates and modules can be reused to streamline repetitive tasks.

3. Governance and compliance

With Terraform Provider for Fabric, you can codify governance policies and compliance rules, ensuring your infrastructure remains secure and compliant. Track configuration changes, enforce security best practices, and mitigate risks using Infrastructure as Code (IaC).

4. Integration

Integrate Terraform with existing CI/CD pipelines to ensure greater consistency across development, staging, and production environments. This helps improve your DevOps practices and boosts collaboration between teams.

Solving common challenges

Terraform Provider for Fabric was designed to address some common challenges enterprises face when managing their Microsoft Fabric environments:

  • ClickOps: eliminate manual, error-prone operations with automated workflows that are easy to reproduce and scale.
  • Scalability: Terraform’s robust state management and modular configuration capabilities simplify large-scale deployments.
  • Industry standards: By codifying policies and configurations, you ensure adherence to industry standards and best practices.
  • ISV Deployment: Enable faster deployment and management of self-hosted products and services, helping independent software vendors (ISVs) streamline their operations.

Key use cases

Terraform Provider for Fabric is versatile, making it applicable across a wide range of use cases:

  • Governance & compliance: Use Terraform Provider for Fabric to enforce and automate governance policies, ensuring your environments stay compliant and risk-free.
  • Deployment at scale: Automate the deployment of complex infrastructure, ensuring consistent, repeatable workflows across multiple environments.
  • DevOps & infrastructure lifecycle management: Maintain consistency in development and testing environments, allowing for quicker iterations and more reliable application lifecycle management.
  • Tenant management: Simplify tenant management for multi-tenant architectures, helping ISVs and other organizations streamline infrastructure setup.

Getting started with Terraform for Microsoft Fabric

Ready to get started with the Terraform Provider for Fabric? Follow this step-by-step guide to begin automating your infrastructure.

For more resources, explore our QuickStart templates and code examples to accelerate your deployment journey.

Dive Deeper: DataOps in Microsoft Fabric

For those looking to implement DataOps practices in Microsoft Fabric, we’ve created a comprehensive reference end-to-end implementation. This covers aspects like observability, security, data quality, and testing—ensuring your infrastructure is both reliable and scalable.

Technical Details: Leveraging Fabric REST APIs

The Terraform Provider for Fabric makes extensive use of Fabric REST APIs. This integration enables seamless management of Fabric resources by leveraging Terraform’s declarative configuration language. By using these APIs, you can efficiently manage Microsoft Fabric environments while taking full advantage of Terraform’s automation capabilities.

Terraform Provider for Microsoft Fabric workflow

A screenshot of a computer

AI-generated content may be incorrect.

Available resources with GA

A wide range of new resources have been added to the Terraform Provider for Fabric, including the SQL Database, Eventhouse, KQL Database, and many more. This expansion marks a significant milestone, enabling you to enhance your data infrastructure capabilities within Microsoft Fabric while benefiting from Terraform’s Infrastructure as Code.

While the Terraform Provider for Fabric is generally available (GA), we also offer resources in Preview for customers who want to take advantage of the latest features and capabilities. Please note that these Preview resources are only available once customers are made aware of their preview status and agree to use them. This approach provides the flexibility to experiment with cutting-edge functionality, all while maintaining full control over your infrastructure.

For a complete list of available resources and detailed documentation, visit the official Terraform Registry for Microsoft Fabric.

Your feedback is crucial in helping us improve these new features and ensure they meet your needs. If you have any suggestions or encounter issues while using Terraform Provider for Microsoft Fabric, please don’t hesitate to reach out to our support team. You can get assistance and provide feedback here:

Related blog posts

Terraform Provider for Microsoft Fabric (Generally Available)

April 17, 2025 by Andreas Bergstedt

In today’s ever-changing analytics landscape it can be difficult to plan out your next project or your enterprise analytics roadmap. Designed to optimize data infrastructure planning, the Microsoft Fabric SKU Estimator helps customers and partners to accurately estimate capacity requirements and select the most suitable SKU for their workloads, protecting users from under-provisioning and overcommitment. … Continue reading “Mastering SKU Estimations with the Microsoft Fabric SKU Estimator”

April 14, 2025 by Jonathan Garriss

We’re excited to unveil the Microsoft Fabric SKU estimator, now available in preview—an enhanced version of the previously introduced Microsoft Fabric Capacity Calculator. This advanced tool has been refined based on extensive user feedback to provide tailored capacity estimations for businesses. Designed to optimize data infrastructure planning, the Microsoft Fabric SKU Estimator helps customers and … Continue reading “Empowering businesses with smart capacity planning: Introducing the Microsoft Fabric SKU estimator (Preview)”