Share via


Inicio rápido: Creación de un almacén de Recovery Services mediante Bicep

En este inicio rápido, se describe sobre cómo configurar un almacén de Recovery Services mediante Bicep. El servicio Azure Site Recovery contribuye a la estrategia de continuidad empresarial y recuperación ante desastres (BCDR) para que las aplicaciones empresariales permanezcan en línea durante las interrupciones planeadas y no planeadas. Site Recovery administra la recuperación ante desastres de máquinas locales y las máquinas virtuales de Azure (VM), lo que incluye su replicación, conmutación por error y recuperación.

Bicep es un lenguaje específico de dominio (DSL) que usa una sintaxis declarativa para implementar recursos de Azure. Brinda sintaxis concisa, seguridad de tipos confiable y compatibilidad con la reutilización de código. Bicep ofrece la mejor experiencia de creación para sus soluciones de infraestructura como código en Azure.

Requisitos previos

Si no tiene una suscripción activa a Azure, puede crear una cuenta gratuita antes de empezar.

Revisión del archivo de Bicep

El archivo de Bicep usado en este inicio rápido forma parte de las plantillas de inicio rápido de Azure.

@description('Name of the Vault')
param vaultName string

@description('Enable CRR (Works if vault has not registered any backup instance)')
param enableCRR bool = true

@description('Change Vault Storage Type (Works if vault has not registered any backup instance)')
@allowed([
  'LocallyRedundant'
  'GeoRedundant'
])
param vaultStorageType string = 'GeoRedundant'

@description('Location for all resources.')
param location string = resourceGroup().location

var skuName = 'RS0'
var skuTier = 'Standard'

resource recoveryServicesVault 'Microsoft.RecoveryServices/vaults@2022-02-01' = {
  name: vaultName
  location: location
  sku: {
    name: skuName
    tier: skuTier
  }
  properties: {}
}

resource vaultName_vaultstorageconfig 'Microsoft.RecoveryServices/vaults/backupstorageconfig@2022-02-01' = {
  parent: recoveryServicesVault
  name: 'vaultstorageconfig'
  properties: {
    storageModelType: vaultStorageType
    crossRegionRestoreFlag: enableCRR
  }
}

En el archivo Bicep, se definen dos recursos de Azure:

Implementación del archivo de Bicep

  1. Guarde el archivo de Bicep como main.bicep en el equipo local.

  2. Implemente el archivo de Bicep mediante la CLI de Azure o Azure PowerShell.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters vaultName=<vault-name>
    

    Nota

    Reemplace <vault-name> por el nombre del almacén.

    Una vez finalizada la implementación, debería mostrarse un mensaje indicando que la implementación se realizó correctamente.

Revisión de los recursos implementados

Para confirmar que se ha creado el almacén, use la CLI de Azure o Azure PowerShell.

az backup vault show --name <vault-name> --resource-group exampleRG
az backup vault backup-properties show --name <vault-name> --resource-group exampleRG

Nota

Reemplace <vault-name> por el nombre del almacén que ha creado.

Limpieza de recursos

Si planea usar los nuevos recursos, no es necesario realizar ninguna acción. De lo contrario, puede quitar el grupo de recursos y el almacén que se crearon en este inicio rápido. Para eliminar el grupo de recursos y sus recursos, utilice la CLI de Azure o Azure PowerShell.

az group delete --name exampleRG

Pasos siguientes

En este inicio rápido, ha creado un almacén de Recovery Services mediante Bicep. Para más información sobre la recuperación ante desastres, pase al siguiente artículo del inicio rápido.