hashicorp / terraform-provider-azurerm

Terraform provider for Azure Resource Manager
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs
Mozilla Public License 2.0
4.46k stars 4.53k forks source link

Support for [Microsoft Fabric] #24522

Open mehul3446 opened 5 months ago

mehul3446 commented 5 months ago

Is there an existing issue for this?

Community Note

Description

I would like to request a resource block that creates and manages Microsoft fabric Capacities(Microsoft.Fabric/Capacities) on Azure (not to be confused with service fabric or recovery fabric). Here's a link to the documentation: https://learn.microsoft.com/en-us/fabric/

New or Affected Resource(s)/Data Source(s)

azurerm

Potential Terraform Configuration

N/A

References

No response

srnebu commented 5 months ago

yes. I need this as well :-)

Gopikumar14 commented 5 months ago

Yes I was also needed this resource block

pierrejeandev commented 5 months ago

We also need to manage Fabric Capacities in Terraform. For now we are using the Azure management API directly, but our infra-IT guys are not impressed by that and for production, they will only accept azurerm provider resources.

Kyouuma commented 5 months ago

Yes please, we're facing the same issue. It's actually frustratring.

smitp11 commented 4 months ago

We also need to manage Fabric Capacities in Terraform. For now we are using the Azure management API directly, but our infra-IT guys are not impressed by that and for production, they will only accept azurerm provider resources.

@pierrejeandev Is there an example of this azapi code that you are willing to share? thanks!

mehul3446 commented 4 months ago

We also need to manage Fabric Capacities in Terraform. For now we are using the Azure management API directly, but our infra-IT guys are not impressed by that and for production, they will only accept azurerm provider resources.

@pierrejeandev Is there an example of this azapi code that you are willing to share? thanks!

https://github.com/Azure/azure-data-labs-modules/blob/d2540c7e6b38836e0461c2956f5ca002bdcd0bbf/terraform/fabric/fabric-capacity/main.tf

neilmca-inc commented 2 months ago

+1 for this one please

neilmca-inc commented 2 months ago

We also need to manage Fabric Capacities in Terraform. For now we are using the Azure management API directly, but our infra-IT guys are not impressed by that and for production, they will only accept azurerm provider resources.

Just wondered what their concern is? Not as an excuse, but a Azure API direct is about as close to the metal as you can get - before anyone writes an AzureRm provider version on the top of it

I sometimes think should I just use the azapi_resource for everything - as it's exactly what an ARM or Bicep template would do - but with the added bonuses of being supported day-one AND change/state management using Terraform

tombuildsstuff commented 2 months ago

Looks like the API isn't documented for this one - I can't see Microsoft.Fabric within the Azure/azure-rest-api-specs repository.

https://github.com/Azure/azure-rest-api-specs/issues/27245 suggests that this RP may have been renamed from Microsoft.PowerBIDedicated - but that the payload isn't compatible, as such we'd need the Service Team to document their API so that an SDK can be generated/we can use that in the Provider here, hence the labels.

DariuszPorowski commented 1 month ago

@tombuildsstuff Microsoft Fabric ARM APIs are on the roadmap (https://learn.microsoft.com/en-us/fabric/release-plan/shared-experiences#microsoft-fabric-arm-apis). Estimated release timeline: Q3 2024

gogorichie commented 1 month ago

count me as a plus 1 too

tombuildsstuff commented 1 week ago

Looks like these got merged as of: https://github.com/Azure/azure-rest-api-specs/pull/29355