Создание хранилища Служб восстановления с помощью Bicep

В этом кратком руководстве описано, как создать хранилище Служб восстановления Azure с помощью Bicep. Служба Azure Site Recovery помогает реализовать стратегию непрерывности бизнес-процессов и аварийного восстановления (BCDR), чтобы ваши бизнес-приложения оставались подключенными во время запланированных и незапланированных простоев. Site Recovery управляет аварийным восстановлением локальных виртуальных машин и виртуальных машин Azure, включая операции репликации, отработки отказа и восстановления.

Bicep — это предметно-ориентированный язык (DSL), который использует декларативный синтаксис для развертывания ресурсов Azure. Он обеспечивает краткий синтаксис, надежную безопасность типов и поддержку повторного использования кода. Bicep предлагает лучшие возможности для разработки решений Azure типа "инфраструктура как код".

Необходимые компоненты

Если у вас еще нет активной подписки Azure, создайте бесплатную учетную запись, прежде чем приступать к работе.

Проверка BICEP-файла

Файл Bicep, используемый в этом кратком руководстве, взят из шаблонов быстрого запуска 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
  }
}

В файле Bicep определено два ресурса Azure:

Развертывание BICEP-файла

  1. Сохраните файл Bicep с именем main.bicep на локальном компьютере.

  2. Разверните файл Bicep с помощью Azure CLI или Azure PowerShell.

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

    Примечание.

    Замените <vault-name> именем хранилища.

    После завершения развертывания должно отобразиться сообщение о том, что развертывание успешно выполнено.

Просмотр развернутых ресурсов

Чтобы убедиться, что хранилище создано, используйте Azure CLI или Azure PowerShell.

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

Примечание.

Замените <vault-name> именем созданного хранилища.

Очистка ресурсов

Если вы планируете использовать новые ресурсы, никаких действий не требуется. В противном случае вы можете удалить группу ресурсов и хранилище, созданные в ходе работы с этим кратким руководством. Чтобы удалить группу ресурсов и входящие в нее ресурсы, используйте Azure CLI или Azure PowerShell.

az group delete --name exampleRG

Следующие шаги

В этом кратком руководстве показано, как создать хранилище Служб восстановления, используя Bicep. Дополнительные сведения о аварийном восстановлении см. в следующей краткой статье. Настройка аварийного восстановления.