Back to Infrastructure as Code index <–
Catalog of predefined Azure Terraform Templates.
See Terraform guidelines for generic information about Terraform templates.
- S02 Management
- S03 Identity
- S04 Connectivity
- S05 Security
- S06 Integration
- S07 Compute
- S08 Datastores
- S09 Platform
- S10 Data Analytics
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 |