快速入门:使用 Bicep 模板创建恢复服务保管库
本快速入门介绍如何使用 Bicep 设置恢复服务保管库。 Azure Site Recovery 服务有助于实施业务连续性和灾难恢复 (BCDR) 策略,以便在计划内和计划外中断期间使商业应用程序保持联机状态。 Site Recovery 管理本地计算机和 Azure 虚拟机 (VM) 的灾难恢复,包括复制、故障转移和恢复。
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 保管库:创建保管库。
- Microsoft.RecoveryServices/vaults/backupstorageconfig:配置保管库的备份冗余设置。
部署 Bicep 文件
将该 Bicep 文件另存为本地计算机上的 main.bicep。
使用 Azure CLI 或 Azure PowerShell 来部署该 Bicep 文件。
az group create --name exampleRG --location chinanorth 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 创建一个恢复服务保管库。 要详细了解灾难恢复,请继续学习下一篇快速入门文章 - 设置灾难恢复。