Improve this page

Back to Infrastructure as Code index <–

Catalog of predefined Azure Terraform Templates.

See Terraform guidelines for generic information about Terraform templates.

Azure Terraform Root modules

Resource Description SCRA Stream
Azure Simple Network Terraform module Azure Network with a Subnet and NSG Terraform module by the AKS Sogeti community. S04 Connectivity
Terraform AKS Advanced Landing zone Setup an advanced AKS Landing zone on Azure by the AKS Sogeti community. S07 Compute
Terraform AKS Basic Landing zone Setup a basic AKS Landing zone on Azure by the AKS Sogeti community. S07 Compute
Terraform Azure Management Groups Setup Management Groups by the AKS Sogeti community.
Terraform Azure Migration Basic Landing zone with Hub and Spoke Setup a basic landing zone for cloud migration on Azure using Hub and Spoke Topology by the Sogeti community. S07 Compute
Terraform Remote State Storage Setup a storage account on Azure and prep it for use as remote state storage by the AKS Sogeti community. S08 Datastores

No category

Resource Description
Azure Sql Server with Terraform Azure Sql Server by the Sogeti community
NAT_Gateway with Terraform NAT_Gateway by the Sogeti community.
dns_a_record with Terraform dns_a_record by the Sogeti community.

S02 Management

Resource Description
Action Group with Terraform Action Group by the Sogeti community
Activity Log Alert with Terraform Actvity Log Alerts by the Sogeti community
App Service Manages an App Service (within an App Service Plan).
App Service Plan Manages an App Service Plan component.
Application Insights Terraform Manages an Application Insights component.
Azure Management Groups Management groups hierarchy
Azure Management group subscription association Management group subscription association
Azure Resource Group Terraform module Azure Azure Resource Group Terraform module by the AKS Sogeti community.
Diagnostic Settings with Terraform Diagnostic Settings by the Sogeti community
Diagnostic settings with Terraform Diagnostic settings by the Sogeti community
Metric_alert with Terraform Metric_alert by the Sogeti community.
SQL Container within a Cosmos DB Account Manages a SQL Container within a Cosmos DB Account.
Service Health with Terraform Service Health by the Sogeti community

S03 Identity

Resource Description
Assigns a given Principal (User or Group) to a given Role. Assigns a given Principal (User or Group) to a given Role.
Key Vault Access Policy Manages a Key Vault Access Policy.
azurerm_user_assigned_identity with Terraform azurerm_user_assigned_identity by the Sogeti community
role_definition with Terraform role_definition by the Sogeti community.

S04 Connectivity

Resource Description
Azure Express Route Circuit Manages Azure Express route gateway by the AKS Sogeti community
Azure NSG with Terraform Azure NSG by the AKS Sogeti community.
Azure PublicIP Terraform module Azure PublicIP Terraform module by Sogeti community.
Azure Route with Terraform Azure Route by the AKS Sogeti community.
Azure RouteTable with Terraform Azure RouteTable by the AKS Sogeti community.
Azure Subnet RouteTable Association with Terraform Azure Subnet RouteTable Association by the AKS Sogeti community.
Azure VNet Peering with Terraform Azure VNet Peering by the AKS Sogeti community.
Azure VNet Peering with Terraform Azure VNet Peering by the AKS Sogeti community.
Azure VNet with Terraform Azure Subnet RouteTable Association by the AKS Sogeti community.
Azure Virtual WAN with Terraform Azure Azure Vitual WAN by the Sogeti community by.
Azure subnet with Terraform Azure subnet by the AKS Sogeti community.
Azure virtual-network-gateway with Terraform Azure virtual-network-gateway by the AKS Sogeti community.
Bastion Service Azure Bastion is a fully managed service that provides more secure and seamless Remote Desktop Protocol (RDP) and Secure Shell Protocol (SSH) access to virtual machines (VMs) without any exposure through public IP addresses.
Domain name system cname record with Terraform Azure DNS_Cname_Record by the Sogeti community by.
Express route gateway with Terraform Azure Express route gateway by the Sogeti community.
Firewall policy with Terraform Firewall policy by the Sogeti community
Front door with Terraform Front door by the Sogeti community
NIC_Module with Terraform Azure NIC_Module by the Sogeti community by.
private dns a record private dns a record by the Sogeti community
private dns cname record private dns cname record by the Sogeti community
private dns zone private dns zone by the Sogeti community
public dns zone public dns zone by the Sogeti community

S05 Security

Resource Description
App Configuration Manages an Azure App Configuration.
Application security group with Terraform Azure Application_security_group by the Sogeti community by.
Azure Active Directory Group Terraform module Azure Active Directory Group Terraform module by Sogeti community.
Azure Firewall Terraform module Azure Firewall Terraform module by Sogeti community.
Azure NetworkWatcher with Terraform Azure NetworkWatcher by the AKS Sogeti community.
Azure Sentinel Alert with Terraform Azure Sentinel alerts by the Sogeti community
Azure Service Principal name Terraform module Create an Azure Service Principal Name by the AKS Sogeti community.
Ddos Protection Plan DDoS Protection enables you to protect your Azure resources from denial of service (DoS) attacks.
Key Vault Manages a Key Vault.
Manage DNS A Records within Azure Private DNS Enables you to manage DNS A Records within Azure Private DNS.
Manage Private DNS zone Virtual Network Links Enables you to manage Private DNS zone Virtual Network Links. These Links enable DNS resolution and registration inside Azure Virtual Networks using Azure Private DNS.
Manage Private DNS zones within Azure DNS Enables you to manage Private DNS zones within Azure DNS. These zones are hosted on Azure's name servers.
Private Endpoint. Manages a Private Endpoint.Azure Private Endpoint is a network interface that connects you privately and securely to a service powered by Azure Private Link. Private Endpoint uses a private IP address from your VNet, effectively bringing the service into your VNet. The service could be an Azure service such as Azure Storage, SQL, etc. or your own Private Link Service.
Recovery Services with Terraform Azure Recovery_Services by the Sogeti community by.
Resource Protection with Terraform Azure Resource_Protection by the Sogeti community by.
Security Center with Terraform Security Center by the Sogeti community
azurerm_private_dns_zone Manages Azure virtual machine snapshot by the AKS Sogeti community

S06 Integration

Resource Description
API Management Service Manages an API Management Service.
Azure Application Gateway with Terraform Azure Application Gateway by the AKS Sogeti community.
Azure Eventhub with Terraform Azure_Event_hub by the Sogeti community.
Azure Load Balancer with Terraform Azure Load_Balancer by the Sogeti community by.
Azure Servicebus Queue with Terraform Azure Servicebus Queue by the Sogeti community
Azure Servicebus Topic with Terraform Azure Servicebus Topic by the Sogeti community
EventGrid Topic Manages an EventGrid Topic
Manages a ServiceBus Namespace Manages a ServiceBus Namespace.
Manages a ServiceBus Namespace Manages a ServiceBus Namespace.
Manages a ServiceBus Queue Manages a ServiceBus Queue.
Manages a ServiceBus Subscription Manages a ServiceBus Subscription.
Manages a ServiceBus Topic Manages a ServiceBus Topic.Topics can only be created in Namespaces with an SKU of standard or higher.
azurerm_eventgrid_topic Manages Azure Event grid topic by the AKS Sogeti community

S07 Compute

Resource Description
Azure Container Registry (ACR) with Terraform Azure Container Registry (ACR) by the AKS Sogeti community.
Azure Kubernetes Cluster with Terraform Azure Kubernetes Service (AKS) by the AKS Sogeti community.
Azure_Managed_disk with Terraform Azure_Managed_disk by the Sogeti community.
Jumpbox with Terraform Azure Jumpbox by the Sogeti community
Linux Function App with Terraform Linux Function App by the Sogeti community
Manages a Function App Manages a Function App
Manages a Logic App Workflow Manages a Logic App Workflow.
Virtual_Machine with Terraform Virtual Machine by the Sogeti community
Virual Machine Module with Terraform Azure Virual_Machine_Module by the Sogeti community by.
Windows Function App with Terraform Windows Function App by the Sogeti community
availability set availability set by the Sogeti community
azurerm_snapshot Manages Azure virtual machine snapshot by the AKS Sogeti community

S08 Datastores

Resource Description
Allows you to manage an Azure SQL Database Allows you to manage an Azure SQL Database
Azure Storage Account Terraform module Azure Storage Account Terraform module by the AKS Sogeti community.
Azure Storage Blob with Terraform Azure Storage_Blob by the Sogeti community by.
Azure Storage Container Terraform module Azure Storage Container Terraform module by the AKS Sogeti community.
Azure Storage Table with Terraform Azure Storage_Table by the Sogeti community by.
Azure database migration project with Terraform azurerm_database_migration_project by the Sogeti community
CosmosDB Manages a CosmosDB (formally DocumentDB) Account.
MSSQL Virtual Machine with Terraform MSSQL Virtual Machine by the Sogeti community
MSSQl Database with Terraform MSSQL Database by the Sogeti community
MSSQl Server with Terraform MSSQL Server by the Sogeti community
MariaDB Database with Terraform MariaDB Databse by the Sogeti community
PostgreSQL with Terraform PostgreSQL by the Sogeti community.
PostgreSQL_Database with Terraform Azure-PostgreSQL by the Sogeti community.
SQL Database with Terraform SQL Databse by the Sogeti community
SQL Database within a Cosmos DB Account Manages a SQL Database within a Cosmos DB Account.
azurerm_data_factory with Terraform azure data factory by the Sogeti community
azurerm_data_factory_pipeline with Terraform azurerm_data_factory_pipeline by the Sogeti community
azurerm_redis_cache with Terraform azurerm_redis_cache by the Sogeti community

S09 Platform

Resource Description

S10 Data Analytics

Resource Description
Log Analytics Workspace Manages Log Analytics Workspace by the AKS Sogeti community