terraform-azure-provider

Guide Azure resource management with Terraform Azure provider v4.x.

1|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/iceflower/opencode-agents-and-skills --skill terraform-azure-provider
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-azure-provider
Source: https://github.com/iceflower/opencode-agents-and-skills/tree/main/skills/terraform-azure-provider
Command: npx skills add https://github.com/iceflower/opencode-agents-and-skills --skill terraform-azure-provider

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complexities and breaking changes introduced in Azure Terraform provider version 4.x, enabling users to effectively manage Azure resources with Terraform.

Core Features & Use Cases

  • Breaking Change Guidance: Details significant changes from v3.x to v4.x, including required properties, removed arguments, and resource replacements.
  • Provider Functions: Introduces new functions like normalise_resource_id() and parse_resource_id() for enhanced resource management.
  • Best Practices & Troubleshooting: Offers configuration templates, upgrade strategies, and solutions to common issues like multi-subscription deployments and resource group deletion prevention.
  • Use Case: When upgrading an existing Terraform project from Azure provider v3.x to v4.x, use this Skill to understand and implement the necessary code modifications, ensuring a smooth transition and avoiding deployment failures.

Quick Start

Consult the guide for instructions on migrating from azurerm provider v3.x to v4.x.

Frequently Asked Questions about terraform-azure-provider

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate my Terraform configuration from Azure provider v3.x to v4.x?

Migrating Azure Terraform provider from v3.x to v4.x requires addressing breaking changes like removed arguments and resource replacements. This Skill provides detailed upgrade strategies and configuration templates to implement necessary code modifications and avoid deployment failures.

What are the breaking changes when upgrading the azurerm Terraform provider to v4.x?

Breaking changes in azurerm Terraform provider v4.x include required properties, removed arguments, and resource replacements. This Skill details these significant changes to help you understand and implement the necessary code modifications for a smooth transition.

How do I resolve multi-subscription deployment errors in Azure Terraform v4.x?

Resolving multi-subscription deployment errors in Azure Terraform v4.x involves addressing subscription ID requirements and resource provider registration. This Skill offers troubleshooting solutions and best practices to manage configurations across multiple subscriptions effectively.

Can I use provider-defined functions to parse Azure resource IDs in Terraform v4.x?

Terraform Azure provider v4.x introduces new functions like normalise_resource_id() and parse_resource_id() for enhanced resource management. This Skill explains how to use these provider-defined functions to streamline your infrastructure as code workflows.

Why does resource group deletion fail after upgrading to the Azure Terraform provider v4.x?

Resource group deletion failures in Azure Terraform provider v4.x often stem from new configuration requirements and breaking changes. This Skill provides troubleshooting solutions and best practices to prevent deletion issues and ensure stable infrastructure management.

What should I know about AKS changes in the Azure Terraform provider v4.x?

AKS changes in Azure Terraform provider v4.x include breaking changes that may require resource replacements and updated arguments. This Skill guides you through these modifications to ensure your AKS configurations remain functional during the upgrade.