Skip to content

wuxu92/terraform-provider-azurerm

This branch is 1 commit ahead of, 100 commits behind hashicorp/terraform-provider-azurerm:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7e1a5ea · Jan 21, 2025
Jan 16, 2025
Jan 16, 2025
Jan 7, 2025
Oct 17, 2024
Jan 16, 2025
Jan 16, 2025
Sep 20, 2024
Jan 21, 2025
Dec 26, 2024
Nov 9, 2024
Jan 16, 2025
Jun 26, 2023
Jan 21, 2025
Dec 13, 2023
Apr 28, 2023
Sep 13, 2024
Dec 26, 2024
May 1, 2024
Oct 25, 2021
Jan 10, 2024
Feb 17, 2023
Aug 21, 2024
Jan 16, 2025
Nov 19, 2024
Sep 18, 2024
Nov 21, 2024
Oct 12, 2022
Aug 23, 2024
Jan 16, 2025
Jan 16, 2025
Nov 19, 2024
Jan 12, 2023
Apr 12, 2022

Repository files navigation

Terraform logo

Terraform Provider for Azure (Resource Manager)

The AzureRM Terraform Provider allows managing resources within Azure Resource Manager.

When using version 4.0 of the AzureRM Provider we recommend using the latest version of Terraform Core (the latest version can be found here).

Usage Example

# 1. Specify the version of the AzureRM Provider to use
terraform {
  required_providers {
    azurerm = {
      source = "hashicorp/azurerm"
      version = "=3.0.1"
    }
  }
}

# 2. Configure the AzureRM Provider
provider "azurerm" {
  # The AzureRM Provider supports authenticating using via the Azure CLI, a Managed Identity
  # and a Service Principal. More information on the authentication methods supported by
  # the AzureRM Provider can be found here:
  # https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs#authenticating-to-azure

  # The features block allows changing the behaviour of the Azure Provider, more
  # information can be found here:
  # https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/guides/features-block
  features {}
}

# 3. Create a resource group
resource "azurerm_resource_group" "example" {
  name     = "example-resources"
  location = "West Europe"
}

# 4. Create a virtual network within the resource group
resource "azurerm_virtual_network" "example" {
  name                = "example-network"
  resource_group_name = azurerm_resource_group.example.name
  location            = azurerm_resource_group.example.location
  address_space       = ["10.0.0.0/16"]
}

Developing & Contributing to the Provider

The DEVELOPER.md file is a basic outline on how to build and develop the provider while more detailed guides geared towards contributors can be found in the /contributing directory of this repository.

About

Terraform provider for Azure Resource Manager

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.9%
  • Other 0.1%