Skip to content
This repository has been archived by the owner on Nov 27, 2020. It is now read-only.

Azure Active Directory Applications for Cloud Adoption Framework for Azure landing zones

License

Notifications You must be signed in to change notification settings

aztfmod/terraform-azuread-caf-aad-apps

Repository files navigation

READ ME

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
}

VScodespaces Gitter

Creates an Azure AD Application Registration

Creates an Azure AD application registration and stores its secrets to an Azure Key Vault.

Requirements

No requirements.

Providers

Name Version
azuread n/a
azurecaf n/a
azurerm n/a
random n/a

Inputs

Name Description Type Default Required
aad_api_permission Object to provide API access to an Azure Active Directory application
map(object({
resource_app_id = string
rsource_access = map(object({
id = string
type = string
}))
}))
{} 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({
convention = string
useprefix = bool
application_name = string
password_expire_in_days = number

keyvault = object({
keyvault_key = string
key_permissions = list(string)
secret_permissions = list(string)
storage_permissions = list(string)
certificate_permissions = list(string)
})

})
{
"application_name": null,
"convention": "cafrandom",
"keyvault": null,
"password_expire_in_days": 180,
"useprefix": false
}
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

Outputs

Name Description
aad_apps Output the full Azure AD application registration object.

About

Azure Active Directory Applications for Cloud Adoption Framework for Azure landing zones

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages