terraform-azure

Provision Azure infrastructure with Terraform, configuring providers and managing state.

46|4|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill terraform-azure-bagelhole
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-azure
Source: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/main/infrastructure/cloud-azure/terraform-azure
Command: npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill terraform-azure-bagelhole

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies and standardizes the process of provisioning and managing Azure infrastructure using Terraform, reducing manual configuration errors and ensuring consistency.

Core Features & Use Cases

  • Provider Configuration: Sets up the Azure provider and backend for remote state management.
  • Resource Deployment: Provides example HCL code for deploying essential Azure resources like resource groups and virtual networks.
  • Use Case: When you need to set up a new development environment in Azure, use this skill to quickly scaffold your Terraform project with best practices for resource naming and tagging.

Quick Start

Use the terraform-azure skill to initialize a new Terraform project for Azure in a directory named 'my-azure-app' located in the 'westus2' region.

Frequently Asked Questions about terraform-azure

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

FAQPage Schema
How do I provision Azure infrastructure with Terraform for a new project?

To provision Azure infrastructure with Terraform, you scaffold a new project by configuring the Azure provider and backend for remote state management. This provides example HCL code to deploy essential resources like resource groups and virtual networks.

What is the best way to manage Azure resource deployment using infrastructure as code?

Using Terraform for Azure infrastructure as code standardizes provisioning and reduces manual configuration errors. It ensures repeatable, version-controlled cloud infrastructure management by adhering to best practices for resource naming and tagging.

Does Terraform support configuring remote state management for Azure resources?

Yes, Terraform supports configuring remote state management for Azure resources. The Skill sets up the Azure provider and backend specifically to manage state remotely, ensuring consistency across your cloud infrastructure deployments.

When do I need to use Terraform to deploy Azure virtual networks and resource groups?

You need Terraform to deploy Azure virtual networks and resource groups when setting up new environments like a development region. It provides the necessary HCL code to quickly scaffold these essential cloud resources with standardized configurations.

How do I set up a Terraform project in the westus2 region for an Azure app?

To set up a Terraform project for an Azure app, you initialize the configuration in a target directory like 'my-azure-app' and specify the 'westus2' region. This quickly scaffolds your environment with best practices for resource naming.