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)

October 10, 2024 by Abhishek Narain

At the Microsoft Fabric Community Conference Europe 2024, we announced the General Availability (GA) of Copilot for Data Factory. It operates like a subject-matter expert (SME), collaborating with you to design your dataflows. Find our Copilot for Data Factory GA announcement blog.   Today, we all brainstorm ideas and draw sketches before formalizing them. As … Continue reading “Use Azure OpenAI to turn whiteboard sketches into data pipelines”

October 9, 2024 by Misha Desai

At Fabric, we’re passionate about contributing to the open-source community, particularly in areas that advance the usability and scalability of machine learning tools. One of our recent endeavors has been making substantial contributions back to the FLAML (Fast and Lightweight AutoML) project, a robust library designed to automate the tedious and complex process of machine … Continue reading “Enhancing Open Source: Fabric’s Contributions to FLAML for Scalable AutoML”