Создание хранилища Служб восстановления с помощью 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:
- Microsoft.RecoveryServices/vaults — создание хранилища.
- Microsoft.RecoveryServices/vaults/backupstorageconfig — настройка параметров избыточности резервного копирования хранилища.
Развертывание BICEP-файла
Сохраните файл Bicep с именем main.bicep на локальном компьютере.
Разверните файл 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. Дополнительные сведения о аварийном восстановлении см. в следующей краткой статье. Настройка аварийного восстановления.