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.

Entradas de blog relacionadas

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

octubre 21, 2024 por Varun Jain

Introduction: We are excited to announce a significant enhancement to the Tenant Setting Delegation feature in Microsoft Fabric. Tenant setting delegation has existed in some form since the public preview launch of Fabric, primarily allowing delegation of workload controls to capacity admins. We are now introducing the delegation of export settings to workspaces via domain. … Continue reading “Announcing the Enhanced Tenant Setting Delegation for Export Controls in Microsoft Fabric”

octubre 21, 2024 por Amir Jafari

The Share capability for Fabric AI Skill is now in public preview. This feature enables AI Skill creators to share their AI Skill with colleagues, allowing them to consume the AI Skill and gain valuable insights from the data. How Sharing WorksOnce you have created and validated the effectiveness of your AI Skill, you can … Continue reading “Announcing Public Preview of the “Share” Feature for Fabric AI Skill”