Skip to content

Repository for terraform modules documentation

Notifications You must be signed in to change notification settings

Seyfor-CSC/terraform-module-documentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important information

  • All modules are currently tested on terraform version 1.9.5 and azurerm provider version 4.1.0.

  • Our modules are designed to save you time and effort by providing a consistent approach to deploying resources in Azure. Hardcoding resource ids required in child resources is in the past as it is now done automatically for you inside the module. For example, if you want to deploy a virtual machine with a network interface, you don't need to specify the network interface id in the virtual machine resource. You only need to configure the network interface and the module will take care of the rest.

  • The same goes for the resource group and location variables. You don't need to specify them in every resource. Just do it once in the parent resource and the child resource will automatically inherit it. The resource group inheritance feature can be overridden if needed by setting the resource_group_name variable to a different value. Location inheritance can currently be overriden only in the private endpoint child module.

  • Few modules due to their complexity don't support all available variables. If you require any of these varibales, they can be added on demand.

  • By default, { ManagedBy = "Terraform" } tag is added to every resource deployed using our modules.

List of all available modules

Name Latest Version
app service v2.0.0
app service plan v2.0.0
automation account v2.0.0
availability set v2.0.0
backup vault v2.0.0
bastion host v2.0.0
cognitive account v2.0.0
consumption budget v2.0.0
container app v2.0.0
container app environment v2.0.0
container app job v2.0.0
container instance v1.4.0
container registry v2.0.0
data collection rule v2.0.0
data factory v2.0.0
dns zone v2.0.0
event grid v2.0.0
event hub v2.0.0
function app v2.0.0
key vault v2.0.0
key vault seeding v2.0.0
kubernetes cluster v2.0.0
load balancer v2.0.0
log analytics workspace v2.0.0
logic app integration account v2.0.0
logic app standard v2.0.0
logic app workflow v2.0.0
monitor action group v2.0.0
monitor alert v2.0.0
monitor alert processing rule v2.0.0
mssql database v2.0.0
mssql managed instance v2.0.0
network security group v2.0.0
network watcher v2.0.0
policy assignment v2.0.0
policy definition v2.0.0
policy set definition v2.0.0
postgresql flexible server v2.0.0
private dns resolver v2.0.0
private dns zone v2.0.0
private endpoint v2.0.0
public ip address v2.0.0
public ip prefix v2.0.0
purview account v2.0.0
recovery services vault v2.0.0
redis cache v2.0.0
resource group v2.0.0
role assignment v2.0.0
role definition v2.0.0
route table v2.0.0
shared image gallery v2.0.0
storage account v2.0.0
storage sync v2.0.0
user assigned identity v2.0.0
virtual desktop v2.0.0
virtual machine v2.0.0
virtual machine azapi v2.2.1
virtual machine scale set v2.0.0
virtual network v2.0.0
virtual network peering v2.0.0