Compartilhar via


Backup do Microsoft.DataProtectionVaults 2023-12-01

Definição de recurso do Bicep

O tipo de recurso backupVaults pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.DataProtection/backupVaults, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.DataProtection/backupVaults@2023-12-01' = {
  scope: resourceSymbolicName or scope
  eTag: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    featureSettings: {
      crossRegionRestoreSettings: {
        state: 'string'
      }
      crossSubscriptionRestoreSettings: {
        state: 'string'
      }
    }
    monitoringSettings: {
      azureMonitorAlertSettings: {
        alertsForAllJobFailures: 'string'
      }
    }
    replicatedRegions: [
      'string'
    ]
    securitySettings: {
      immutabilitySettings: {
        state: 'string'
      }
      softDeleteSettings: {
        retentionDurationInDays: int
        state: 'string'
      }
    }
    storageSettings: [
      {
        datastoreType: 'string'
        type: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

Microsoft.DataProtection/backupVaults

Nome Descrição Valor
eTag ETag opcional. cadeia
identidade Detalhes da identidade gerenciada de entrada DppIdentityDetails
local Local do recurso. cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
propriedades Propriedades de BackupVaultResource BackupVault (obrigatório)
escopo Use ao criar um recurso em um escopo diferente do escopo de implantação. Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão .
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Marcas em modelos

AzureMonitorAlertSettings

Nome Descrição Valor
alertsForAllJobFailures 'Desabilitado'
'Habilitado'

Cofre de backup

Nome Descrição Valor
configurações de recursos Configurações de recurso FeatureSettings
monitoramentoConfigurações Configurações de monitoramento Configurações de monitoramento
replicadRegions Lista de regiões replicadas para o Cofre de Backup cadeia de caracteres[]
configurações de segurança Configurações de segurança Configurações de segurança
configurações de armazenamento Configurações de armazenamento StorageSetting[] (obrigatório)

Configurações de restauração entre regiões

Nome Descrição Valor
estado Estado CrossRegionRestore 'Desabilitado'
'Habilitado'

CrossSubscriptionRestoreSettings

Nome Descrição Valor
estado Estado CrossSubscriptionRestore 'Desabilitado'
'Habilitado'
'Permanentemente Desabilitado'

DppBaseTrackedResourceTags

Nome Descrição Valor

Detalhes da Identidade Dpp

Nome Descrição Valor
tipo O identityType que pode ser SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' ou None cadeia
Identidades Atribuídas pelo Usuário Obtém ou define as identidades atribuídas pelo usuário. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nome Descrição Valor

Configurações de recursos

Nome Descrição Valor
crossRegionRestoreSettings CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Configurações de CrossSubscriptionRestore CrossSubscriptionRestoreSettings

Configurações de imutabilidade

Nome Descrição Valor
estado Estado de imutabilidade 'Desabilitado'
'Bloqueado'
'Desbloqueado'

Configurações de monitoramento

Nome Descrição Valor
azureMonitorAlertSettings Configurações para alertas baseados no Azure Monitor AzureMonitorAlertSettings

Configurações de segurança

Nome Descrição Valor
imutabilidadeConfigurações Configurações de Imutabilidade no nível do cofre ImmutabilitySettings
softDeleteSettings Configurações relacionadas à exclusão reversível SoftDeleteSettings

SoftDeleteSettings

Nome Descrição Valor
retençãoDuraçãoInDias Duração da retenção de exclusão reversível int
estado Estado da exclusão reversível 'Sempre ligado'
'Desativado'
'Ativado'

Configuração de armazenamento

Nome Descrição Valor
tipo de armazenamento de dados Obtém ou define o tipo do armazenamento de dados. 'ArchiveStore'
'Loja Operacional'
'Loja do Cofre'
tipo Obtém ou define o tipo. 'Georedundante'
'Localmente redundante'
'ZoneRedundante'

UserAssignedIdentity

Nome Descrição Valor

Exemplos de uso

Módulos verificados do Azure

O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.

Módulo Descrição
Cofre de Backup de Proteção de Dados Módulo de recurso AVM para o Cofre de Backup de Proteção de Dados

Exemplos de Início Rápido do Azure

Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
Criar Cofre de Backup Modelo simples que cria um Cofre de Backup
criar & de disco habilitar a proteção por meio de do Cofre de Backup Modelo que cria um disco e habilita a proteção por meio do Cofre de Backup
Crie o MySQL Flexible Server e habilite a proteção via Backup Vault Modelo que cria um Servidor Flexível MySQL e habilita a proteção por meio do Cofre de Backup
Criar servidor PgFlex & habilitar a proteção por meio do Cofre de Backup Modelo que cria um Servidor Flexível do PostgreSQL e habilita a proteção por meio do Cofre de Backup
Criar conta de armazenamento e habilitar a proteção por meio do Cofre de Backup Modelo que cria uma conta de armazenamento e habilita o backup operacional e abobadado por meio do Cofre de Backup

Definição de recurso de modelo do ARM

O tipo de recurso backupVaults pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.DataProtection/backupVaults, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.DataProtection/backupVaults",
  "apiVersion": "2023-12-01",
  "name": "string",
  "eTag": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "featureSettings": {
      "crossRegionRestoreSettings": {
        "state": "string"
      },
      "crossSubscriptionRestoreSettings": {
        "state": "string"
      }
    },
    "monitoringSettings": {
      "azureMonitorAlertSettings": {
        "alertsForAllJobFailures": "string"
      }
    },
    "replicatedRegions": [ "string" ],
    "securitySettings": {
      "immutabilitySettings": {
        "state": "string"
      },
      "softDeleteSettings": {
        "retentionDurationInDays": "int",
        "state": "string"
      }
    },
    "storageSettings": [
      {
        "datastoreType": "string",
        "type": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

Microsoft.DataProtection/backupVaults

Nome Descrição Valor
apiVersion A versão da API '2023-12-01'
eTag ETag opcional. cadeia
identidade Detalhes da identidade gerenciada de entrada DppIdentityDetails
local Local do recurso. cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
propriedades Propriedades de BackupVaultResource BackupVault (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.DataProtection/backupVaults'

AzureMonitorAlertSettings

Nome Descrição Valor
alertsForAllJobFailures 'Desabilitado'
'Habilitado'

Cofre de backup

Nome Descrição Valor
configurações de recursos Configurações de recurso FeatureSettings
monitoramentoConfigurações Configurações de monitoramento Configurações de monitoramento
replicadRegions Lista de regiões replicadas para o Cofre de Backup cadeia de caracteres[]
configurações de segurança Configurações de segurança Configurações de segurança
configurações de armazenamento Configurações de armazenamento StorageSetting[] (obrigatório)

Configurações de restauração entre regiões

Nome Descrição Valor
estado Estado CrossRegionRestore 'Desabilitado'
'Habilitado'

CrossSubscriptionRestoreSettings

Nome Descrição Valor
estado Estado CrossSubscriptionRestore 'Desabilitado'
'Habilitado'
'Permanentemente Desabilitado'

DppBaseTrackedResourceTags

Nome Descrição Valor

Detalhes da Identidade Dpp

Nome Descrição Valor
tipo O identityType que pode ser SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' ou None cadeia
Identidades Atribuídas pelo Usuário Obtém ou define as identidades atribuídas pelo usuário. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nome Descrição Valor

Configurações de recursos

Nome Descrição Valor
crossRegionRestoreSettings CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Configurações de CrossSubscriptionRestore CrossSubscriptionRestoreSettings

Configurações de imutabilidade

Nome Descrição Valor
estado Estado de imutabilidade 'Desabilitado'
'Bloqueado'
'Desbloqueado'

Configurações de monitoramento

Nome Descrição Valor
azureMonitorAlertSettings Configurações para alertas baseados no Azure Monitor AzureMonitorAlertSettings

Configurações de segurança

Nome Descrição Valor
imutabilidadeConfigurações Configurações de Imutabilidade no nível do cofre ImmutabilitySettings
softDeleteSettings Configurações relacionadas à exclusão reversível SoftDeleteSettings

SoftDeleteSettings

Nome Descrição Valor
retençãoDuraçãoInDias Duração da retenção de exclusão reversível int
estado Estado da exclusão reversível 'Sempre ligado'
'Desativado'
'Ativado'

Configuração de armazenamento

Nome Descrição Valor
tipo de armazenamento de dados Obtém ou define o tipo do armazenamento de dados. 'ArchiveStore'
'Loja Operacional'
'Loja do Cofre'
tipo Obtém ou define o tipo. 'Georedundante'
'Localmente redundante'
'ZoneRedundante'

UserAssignedIdentity

Nome Descrição Valor

Exemplos de uso

Modelos de início rápido do Azure

Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.

Modelo Descrição
Criar Cofre de Backup

Implantar no Azure
Modelo simples que cria um Cofre de Backup
criar & de disco habilitar a proteção por meio de do Cofre de Backup

Implantar no Azure
Modelo que cria um disco e habilita a proteção por meio do Cofre de Backup
Crie o MySQL Flexible Server e habilite a proteção via Backup Vault

Implantar no Azure
Modelo que cria um Servidor Flexível MySQL e habilita a proteção por meio do Cofre de Backup
Criar servidor PgFlex & habilitar a proteção por meio do Cofre de Backup

Implantar no Azure
Modelo que cria um Servidor Flexível do PostgreSQL e habilita a proteção por meio do Cofre de Backup
Criar conta de armazenamento e habilitar a proteção por meio do Cofre de Backup

Implantar no Azure
Modelo que cria uma conta de armazenamento e habilita o backup operacional e abobadado por meio do Cofre de Backup

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso backupVaults pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.DataProtection/backupVaults, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataProtection/backupVaults@2023-12-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    eTag = "string"
    properties = {
      featureSettings = {
        crossRegionRestoreSettings = {
          state = "string"
        }
        crossSubscriptionRestoreSettings = {
          state = "string"
        }
      }
      monitoringSettings = {
        azureMonitorAlertSettings = {
          alertsForAllJobFailures = "string"
        }
      }
      replicatedRegions = [
        "string"
      ]
      securitySettings = {
        immutabilitySettings = {
          state = "string"
        }
        softDeleteSettings = {
          retentionDurationInDays = int
          state = "string"
        }
      }
      storageSettings = [
        {
          datastoreType = "string"
          type = "string"
        }
      ]
    }
  }
}

Valores de propriedade

Microsoft.DataProtection/backupVaults

Nome Descrição Valor
eTag ETag opcional. cadeia
identidade Detalhes da identidade gerenciada de entrada DppIdentityDetails
local Local do recurso. cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. cadeia de caracteres (obrigatório)
propriedades Propriedades de BackupVaultResource BackupVault (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.DataProtection/backupVaults@2023-12-01"

AzureMonitorAlertSettings

Nome Descrição Valor
alertsForAllJobFailures 'Desabilitado'
'Habilitado'

Cofre de backup

Nome Descrição Valor
configurações de recursos Configurações de recurso FeatureSettings
monitoramentoConfigurações Configurações de monitoramento Configurações de monitoramento
replicadRegions Lista de regiões replicadas para o Cofre de Backup cadeia de caracteres[]
configurações de segurança Configurações de segurança Configurações de segurança
configurações de armazenamento Configurações de armazenamento StorageSetting[] (obrigatório)

Configurações de restauração entre regiões

Nome Descrição Valor
estado Estado CrossRegionRestore 'Desabilitado'
'Habilitado'

CrossSubscriptionRestoreSettings

Nome Descrição Valor
estado Estado CrossSubscriptionRestore 'Desabilitado'
'Habilitado'
'Permanentemente Desabilitado'

DppBaseTrackedResourceTags

Nome Descrição Valor

Detalhes da Identidade Dpp

Nome Descrição Valor
tipo O identityType que pode ser SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' ou None cadeia
Identidades Atribuídas pelo Usuário Obtém ou define as identidades atribuídas pelo usuário. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nome Descrição Valor

Configurações de recursos

Nome Descrição Valor
crossRegionRestoreSettings CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Configurações de CrossSubscriptionRestore CrossSubscriptionRestoreSettings

Configurações de imutabilidade

Nome Descrição Valor
estado Estado de imutabilidade 'Desabilitado'
'Bloqueado'
'Desbloqueado'

Configurações de monitoramento

Nome Descrição Valor
azureMonitorAlertSettings Configurações para alertas baseados no Azure Monitor AzureMonitorAlertSettings

Configurações de segurança

Nome Descrição Valor
imutabilidadeConfigurações Configurações de Imutabilidade no nível do cofre ImmutabilitySettings
softDeleteSettings Configurações relacionadas à exclusão reversível SoftDeleteSettings

SoftDeleteSettings

Nome Descrição Valor
retençãoDuraçãoInDias Duração da retenção de exclusão reversível int
estado Estado da exclusão reversível 'Sempre ligado'
'Desativado'
'Ativado'

Configuração de armazenamento

Nome Descrição Valor
tipo de armazenamento de dados Obtém ou define o tipo do armazenamento de dados. 'ArchiveStore'
'Loja Operacional'
'Loja do Cofre'
tipo Obtém ou define o tipo. 'Georedundante'
'Localmente redundante'
'ZoneRedundante'

UserAssignedIdentity

Nome Descrição Valor

Exemplos de uso

Exemplos do Terraform

Um exemplo básico de implantação do Cofre de Backup.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "backupVault" {
  type      = "Microsoft.DataProtection/backupVaults@2022-04-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      storageSettings = [
        {
          datastoreType = "VaultStore"
          type          = "LocallyRedundant"
        },
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Módulos verificados do Azure

O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.

Módulo Descrição
Cofre de Backup de Proteção de Dados Módulo de recurso AVM para o Cofre de Backup de Proteção de Dados