caf-keyvault
aztfmod/caf-keyvault/azurerm
Azure Key Vault module for Cloud Adoption Framework for Azure landing zones
Install
README
  Deploys an Azure Key Vault Creates an Azure Key Vault. Supported features: 1. AKV name is generated randomly based on (prefix+name)+randomly generated string to ensure WW uniqueness (created on 24 chars, which is max name length of AKV name) 2. AKV main settings: enabled for deployment, disk encryption, template deployment 3. AKV SKU: Premium or Standard 4. AKV networks ACL Non-supported features: 1. Support for AKV policies is kept outside of this module in order to preserve consistency of policies. Ie: for each AKV creation, you should set you
Inputs (11)
| Name | Type | Description | Default |
|---|---|---|---|
| diagnostics_map | string | (Required) Storage account and Event Hub for AKV | required |
| diagnostics_settings | string | (Required) Map with the diagnostics settings for AKV | required |
| akv_config | string | (Required) Key Vault Configuration Object | required |
| resource_group_name | string | (Required) Resource group name of the AKV to be created | required |
| tags | string | (Required) Tags to be applied to the AKV to be created | required |
| log_analytics_workspace | string | (Required) Log Analytics workspace for AKV | required |
| convention | string | (Required) Naming convention method to use | required |
| location | string | (Required) Location of the AKV to be created | required |
| prefix | string | (Optional) You can use a prefix to the name of the resource | "" |
| postfix | string | (Optional) You can use a postfix to the name of the resource | "" |
| max_length | string | (Optional) You can speficy a maximum length to the name of the resource | "" |
Outputs (4)
object — returns the full Azure Key Vault Objectname — returns the name of Azure Key Vaultid — returns the ID of Azure Key Vaultvault_uri — returns the vault URI of Azure Key Vault