Thanks for your interest in Cloud Adoption Framework for Azure landing zones on Terraform. This module is now deprecated and no longer maintained.
As part of Cloud Adoption Framework landing zones for Terraform, we have migrated to a single module model, which you can find here: https://github.com/aztfmod/terraform-azurerm-caf and on the Terraform registry: https://registry.terraform.io/modules/aztfmod/caf/azurerm
In Terraform 0.13 you can now call directly submodules easily with the following syntax:
module "caf_roles" {
source = "aztfmod/caf/azurerm//modules/azuread/roles"
version = "0.4.18"
# insert the 2 required variables here
}
Creates an Azure AD application registration and stores its secrets to an Azure Key Vault.
No requirements.
Name | Version |
---|---|
azuread | n/a |
azurecaf | n/a |
azurerm | n/a |
random | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
aad_api_permission | Object to provide API access to an Azure Active Directory application | map(object({ |
{} |
no |
aad_api_permissions | Map of aad_api_permission objects to provide API access to an Azure Active Directory application | any |
n/a | yes |
aad_app | Object to create Azure Active Directory application | object({ |
{ |
no |
aad_apps | Map of aad_app objects to create Azure Active Directory applications | any |
n/a | yes |
keyvaults | Map of deployed azurerm_key_vault | any |
n/a | yes |
prefix | Prefixes to be used in the name of the App registration | any |
n/a | yes |
Name | Description |
---|---|
aad_apps | Output the full Azure AD application registration object. |