avm-res-recoveryservices-vault

Azure/avm-res-recoveryservices-vault/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Recovery Services Vault

Install
module "avm-res-recoveryservices-vault" {
source = "Azure/avm-res-recoveryservices-vault/azurerm"
version = "0.3.2"
}
plain text: /constructs/tfmod-azure-avm-res-recoveryservices-vault-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-recoveryservices-vault This terraform module is designed to deploy Azure Recovery Services Vault. It has support to create private link private endpoints to make the resource privately accessible via customer's private virtual networks and use a customer managed encryption key. Features Create an Azure recovery services vault resource with options such as immutability, soft delete, storage type, cross region restore, public network configuration, identity settings, and monitoring. Supports enabling private endpoints for backups and site recovery. Support customer's managed key for encryption (cmk) Support custom backup policies. File share policy, workload policy, virtual machine policy Limitations and notes Feature in preview: Using user-assigned managed identities s

Inputs (26)
NameTypeDescriptionDefault
locationstringAzure region where the resource should be deployed. If null, the location will required
namestringName: specify a name for the Azure Recovery Services Vault. Upper/Lower case let required
resource_group_namestringThe resource group where the resources will be deployed. required
skustring(required) Specify SKU for Azure Recovery Service Vaults. Standard, RS0 (default required
public_network_access_enabledbool(optional) Specify Public Network Access. true (default), falsetrue
backup_protected_vmmap(object({ source_vm_id(optional) Specify Protected VM variablesnull
cross_region_restore_enabledbool(optional) Specify Cross Region Restore. true, false (default). var.storage_modetrue
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
lockobject({ name = optional(Controls the Resource Lock configuration for this resource. The following propernull
private_endpoints_manage_dns_zone_groupboolWhether to manage private DNS zone groups with this module. If set to false, youtrue
role_assignmentsmap(object({ role_definitA map of role assignments to create on this resource. The map key is deliberatel{}
soft_delete_enabledbool(optional) Specify Setting for Soft Delete. true (default), falsetrue
immutabilitystring(optional) Specify Immutability Setting of vault. Locked, Unlocked (default), Di"Unlocked"
storage_mode_typestring(optional) Specify Storage type of the Recovery Services Vault. GeoRedundant (de"GeoRedundant"
vm_backup_policymap(object({ name A map objects for backup and retation options. - `name` - (Optional) null
workload_backup_policymap(object({ name (Required)null
backup_protected_file_sharemap(object({ source_stora(optional) Specify Protected File Share variablesnull
classic_vmware_replication_enabledbool(option) Specify Setting for Classic VMWare Replication. true, falsefalse
customer_managed_keyobject({ key_vault_resourAn object type defines a customer managed key to use for encryption. - `key_vnull
private_endpointsmap(object({ name = optioA map of private endpoints to create on the Key Vault. The map key is deliberate{}
tagsmap(string)The map of tags to be applied to the resourcenull
alerts_for_all_job_failures_enabledbool(optional) Specify Setting for Monitoring 'Alerts for All Job Failures'. true (dtrue
alerts_for_critical_operation_failures_enabledbool(optional) Specify Setting for Monitoring 'Alerts for Critical Operation Failuretrue
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Key Vault. The map key is delibera{}
Outputs (7)
resource — resource Id output
resource_id — resource Id output
backup_protected_vm — Resource ID of the workload backup policy
private_endpoints — A map of private endpoints. The map key is the supplied input to var.private_endpoints. The map va
recovery_services_vault_file_share_policy — Resource ID of the file share backup policy
recovery_services_vault_vm_policy — Resource ID of the VM backup policy
recovery_workload_policy — Resource ID of the VM backup policy
Resources (8)
azurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_recovery_services_vaultazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.3.2
Cloud AZURERM
★ Stars6
Forks12
Total downloads75.9k
Inputs26
Outputs7
Resources8
Examples6
Submodules5
LicenseMIT
NamespaceAzure
Updated