github Azure/terraform-provider-azapi v2.8.0

8 hours ago

FEATURES:

  • New Provider Function: snake2camel
  • New Action: azapi_resource_action - Perform stateless actions on Azure resources that can be invoked via Terraform action triggers

ENHANCEMENTS:

  • azapi_resource resource: Add support for identity-based import, enabling import via resource ID and type from list resource protocol.
  • azapi_resource resource: Support listing resources via new ListResource protocol.
  • azapi_resource resource: Support listing all resources in a resource group when type is omitted. Uses ARM API /subscriptions/{sub}/resourceGroups/{rg}/resources to enumerate all resources.
  • azapi_resource resource: Refactor import logic to support identity block and multiple import scenarios (ID only, ID with API version, ID and type).
  • azapi_data_plane_resource resource: Adds a customization layer which allows custom CRUD operations for resources that don't follow standard patterns.
  • azapi_data_plane_resource resource: Support Microsoft.KeyVault/vaults/keys type.
  • azapi_data_plane_resource resource: Support Microsoft.KeyVault/vaults/secrets type.
  • azapi_data_plane_resource resource: Support Microsoft.Search/searchServices/datasources type.
  • azapi_data_plane_resource resource: Support Microsoft.Search/searchServices/indexers type.
  • azapi_data_plane_resource resource: Support Microsoft.Search/searchServices/indexes type.
  • azapi_data_plane_resource resource: Support Microsoft.Search/searchServices/skillsets type.
  • azapi_data_plane_resource resource: Support Microsoft.Search/searchServices/synonymmaps type.
  • Bump Go version to 1.24.6 to address CVEs (GH-992).
  • Add more verified azapi examples.
  • Update bicep types to ms-henglu/bicep-types-az@c41a40c

BUG FIXES:

  • Fix validation logic for properties that are both ReadOnly and Required.
  • Fix panic when using sensitive_body_version with empty sensitive_body (GH-999).
  • Fix azapi_resource resource move from azurerm_storage_share by converting /fileshares/ to /shares/ in resource ID.

Don't miss a new terraform-provider-azapi release

NewReleases is sending notifications on new releases.