quickstart/101-azure-recovery-services/main.tf (29 lines of code) (raw):
# Create Resource Group
resource "random_pet" "rg_name" {
prefix = var.resource_group_name_prefix
}
resource "azurerm_resource_group" "rg" {
location = var.resource_group_location
name = random_pet.rg_name.id
}
locals {
skuName = "RS0"
skuTier = "Standard"
}
# Create Recovery Services Vault
resource "azurerm_recovery_services_vault" "vault" {
name = var.vaultName
location = azurerm_resource_group.rg.location
resource_group_name = azurerm_resource_group.rg.name
sku = local.skuName
}
# Create Backup Policy for File Share
resource "azurerm_backup_policy_file_share" "policy" {
name = "vaultstorageconfig"
resource_group_name = azurerm_resource_group.rg.name
recovery_vault_name = azurerm_recovery_services_vault.vault.name
backup {
frequency = "Daily"
time = "23:00"
}
retention_daily {
count = 10
}
}