Skip to content

Pwd9000-ML/Azure-Verified-Modules

Repository files navigation

Azure-Verified-Modules - Terraform

Microsoft Azure Verified Modules (AVM) are a curated set of infrastructure-as-code (IaC) modules that are compliant with the Azure Well-Architected Framework and is actively maintained, tested and verified by Microsoft. These modules are designed to help you build secure, scalable, and resilient cloud environments on Azure.

This repository contains the source code for the Azure Verified Modules (AVM) that are available in the Terraform Registry as part of a demo at this years Global Azure 2024 event. It's main purpose is to demonstrate the usage of Azure Verified Modules (AVM) in a Terraform configuration where configuration options are uniform and consistent across multiple modules, in terms of best practices and security.

Implantation of uniform and consistent configuration options across multiple modules is a key feature of Azure Verified Modules (AVM). This is achieved by having the same configuration options across all modules in the same pattern and features, which makes it easier to use and understand the modules and attain a consistent configuration across all modules. For example private endpoints, diagnostics settings, identity, role-based access control (RBAC), and more.

Microsoft London Reactor Meetup Link: Global Azure 2024 - Reactor Meetup
Slides: Azure Verified Modules (AVM) - Global Azure 2024 Slides
Blog: (COMING SOON)

image

More details on Azure Verified Modules (AVM)

More details on Azure Verified Modules (AVM)

Useful Labs to Learn

For more details on how to use Terraform and Bicep with Azure, you can check the following labs:

This Template Usage

Requirements

No requirements.

Providers

Name Version
azurerm n/a
random n/a

Modules

Name Source Version
container_registry Azure/avm-res-containerregistry-registry/azurerm 0.1.0
keyvault Azure/avm-res-keyvault-vault/azurerm 0.5.3
storage_account Azure/avm-res-storage-storageaccount/azurerm 0.1.1
vnet Azure/avm-res-network-virtualnetwork/azurerm 0.1.4

Resources

Name Type
azurerm_private_dns_zone.privatelink resource
azurerm_private_dns_zone_virtual_network_link.privatelink resource
azurerm_resource_group.rg resource
random_integer.number resource
azurerm_client_config.current data source

Inputs

No inputs.

Outputs

No outputs.