Partilhar via


Backup Microsoft.DataProtectionCofres 2023-11-01

Definição de recursos do bíceps

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

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

Formato do recurso

Para criar um recurso Microsoft.DataProtection/backupVaults, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DataProtection/backupVaults@2023-11-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 (de caracteres)
identidade Inserir detalhes de identidade gerenciada DppIdentityDetails
localização Localização do recurso. cadeia (de caracteres)
nome O nome do recurso string (obrigatório)
propriedades Propriedades BackupVaultResource BackupVault (obrigatório)
âmbito 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 Tags em modelos

AzureMonitorAlertSettings

Nome Descrição Valor
alertasForAllJobFailures 'Desativado'
'Habilitado'

BackupVault

Nome Descrição Valor
featureSettings Configurações de recursos Configurações de recurso
monitoramentoConfigurações Configurações de monitoramento Configurações de monitoramento
replicatedRegions Lista de regiões replicadas para o Backup Vault string[]
securityConfigurações: Configurações de Segurança Configurações de Segurança
storageSettings Configurações de armazenamento StorageSetting[] (obrigatório)

CrossRegionRestoreSettings

Nome Descrição Valor
Estado Estado CrossRegionRestore 'Desativado'
'Habilitado'

CrossSubscriptionRestoreSettings

Nome Descrição Valor
Estado Estado CrossSubscriptionRestore 'Desativado'
'Habilitado'
'Permanentemente desativado'

DppBaseTrackedResourceTags

Nome Descrição Valor

DppIdentityDetails

Nome Descrição Valor
tipo O identityType que pode ser SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' ou None cadeia (de caracteres)
identidades atribuídas pelo utilizador Obtém ou define as identidades atribuídas ao usuário. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nome Descrição Valor

Configurações de recurso

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

ImmutabilidadeConfigurações

Nome Descrição Valor
Estado Estado de imutabilidade 'Desativado'
'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
immutabilidadeConfigurações Configurações de imutabilidade no nível do cofre ImmutabilidadeConfigurações
softDeleteSettings Configurações relacionadas de exclusão suave SoftDeleteSettings

SoftDeleteSettings

Nome Descrição Valor
retençãoDuraçãoInDias Duração da retenção de exclusão suave Int
Estado Estado de exclusão suave 'Sempre ligado'
'Desligado'
'Ligado'

Configuração de armazenamento

Nome Descrição Valor
datastoreType Obtém ou define o tipo do armazenamento de dados. 'ArquivoLoja'
'Loja Operacional'
'VaultStore'
tipo Obtém ou define o tipo. 'Georedundante'
'Localmenteredundante'
'ZoneRedundante'

IdentidadeAtribuídaPeloUtilizador

Nome Descrição Valor

Exemplos de uso

Módulos verificados do Azure

Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.

Módulo Descrição
Cofre de backup da proteção de dados Módulo de recursos AVM para cofre de backup de proteção de dados

Exemplos de início rápido do Azure

Os seguintes modelos início rápido do Azure 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 disco & ativar a proteção através do Backup Vault Modelo que cria um disco e permite a proteção via Backup Vault
Criar MySQL Flexible Server & permitir a proteção via Backup Vault Modelo que cria um servidor flexível MySQL e permite a proteção via Backup Vault
Criar servidor PgFlex & ativar a proteção através do Backup Vault Modelo que cria um Servidor Flexível PostgreSQL e permite proteção via Backup Vault
Criar conta de armazenamento & ativar a proteção através do Backup Vault Modelo que cria uma conta de armazenamento e permite o backup operacional e em cofre por meio do Backup Vault

Definição de recurso de modelo ARM

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

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

Formato do recurso

Para criar um recurso Microsoft.DataProtection/backupVaults, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.DataProtection/backupVaults",
  "apiVersion": "2023-11-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
Versão da API A versão api '2023-11-01'
eTag ETag opcional. cadeia (de caracteres)
identidade Inserir detalhes de identidade gerenciada DppIdentityDetails
localização Localização do recurso. cadeia (de caracteres)
nome O nome do recurso string (obrigatório)
propriedades Propriedades BackupVaultResource BackupVault (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.DataProtection/backupVaults'

AzureMonitorAlertSettings

Nome Descrição Valor
alertasForAllJobFailures 'Desativado'
'Habilitado'

BackupVault

Nome Descrição Valor
featureSettings Configurações de recursos Configurações de recurso
monitoramentoConfigurações Configurações de monitoramento Configurações de monitoramento
replicatedRegions Lista de regiões replicadas para o Backup Vault string[]
securityConfigurações: Configurações de Segurança Configurações de Segurança
storageSettings Configurações de armazenamento StorageSetting[] (obrigatório)

CrossRegionRestoreSettings

Nome Descrição Valor
Estado Estado CrossRegionRestore 'Desativado'
'Habilitado'

CrossSubscriptionRestoreSettings

Nome Descrição Valor
Estado Estado CrossSubscriptionRestore 'Desativado'
'Habilitado'
'Permanentemente desativado'

DppBaseTrackedResourceTags

Nome Descrição Valor

DppIdentityDetails

Nome Descrição Valor
tipo O identityType que pode ser SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' ou None cadeia (de caracteres)
identidades atribuídas pelo utilizador Obtém ou define as identidades atribuídas ao usuário. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nome Descrição Valor

Configurações de recurso

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

ImmutabilidadeConfigurações

Nome Descrição Valor
Estado Estado de imutabilidade 'Desativado'
'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
immutabilidadeConfigurações Configurações de imutabilidade no nível do cofre ImmutabilidadeConfigurações
softDeleteSettings Configurações relacionadas de exclusão suave SoftDeleteSettings

SoftDeleteSettings

Nome Descrição Valor
retençãoDuraçãoInDias Duração da retenção de exclusão suave Int
Estado Estado de exclusão suave 'Sempre ligado'
'Desligado'
'Ligado'

Configuração de armazenamento

Nome Descrição Valor
datastoreType Obtém ou define o tipo do armazenamento de dados. 'ArquivoLoja'
'Loja Operacional'
'VaultStore'
tipo Obtém ou define o tipo. 'Georedundante'
'Localmenteredundante'
'ZoneRedundante'

IdentidadeAtribuídaPeloUtilizador

Nome Descrição Valor

Exemplos de uso

Modelos de início rápido do Azure

Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.

Modelo Descrição
Criar cofre de backup

Implantar no Azure
Modelo simples que cria um Cofre de Backup
Criar disco & ativar a proteção através do Backup Vault

Implantar no Azure
Modelo que cria um disco e permite a proteção via Backup Vault
Criar MySQL Flexible Server & permitir a proteção via Backup Vault

Implantar no Azure
Modelo que cria um servidor flexível MySQL e permite a proteção via Backup Vault
Criar servidor PgFlex & ativar a proteção através do Backup Vault

Implantar no Azure
Modelo que cria um Servidor Flexível PostgreSQL e permite proteção via Backup Vault
Criar conta de armazenamento & ativar a proteção através do Backup Vault

Implantar no Azure
Modelo que cria uma conta de armazenamento e permite o backup operacional e em cofre por meio do Backup Vault

Definição de recursos Terraform (provedor AzAPI)

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

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataProtection/backupVaults@2023-11-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 (de caracteres)
identidade Inserir detalhes de identidade gerenciada DppIdentityDetails
localização Localização do recurso. cadeia (de caracteres)
nome O nome do recurso string (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. string (obrigatório)
propriedades Propriedades 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-11-01"

AzureMonitorAlertSettings

Nome Descrição Valor
alertasForAllJobFailures 'Desativado'
'Habilitado'

BackupVault

Nome Descrição Valor
featureSettings Configurações de recursos Configurações de recurso
monitoramentoConfigurações Configurações de monitoramento Configurações de monitoramento
replicatedRegions Lista de regiões replicadas para o Backup Vault string[]
securityConfigurações: Configurações de Segurança Configurações de Segurança
storageSettings Configurações de armazenamento StorageSetting[] (obrigatório)

CrossRegionRestoreSettings

Nome Descrição Valor
Estado Estado CrossRegionRestore 'Desativado'
'Habilitado'

CrossSubscriptionRestoreSettings

Nome Descrição Valor
Estado Estado CrossSubscriptionRestore 'Desativado'
'Habilitado'
'Permanentemente desativado'

DppBaseTrackedResourceTags

Nome Descrição Valor

DppIdentityDetails

Nome Descrição Valor
tipo O identityType que pode ser SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' ou None cadeia (de caracteres)
identidades atribuídas pelo utilizador Obtém ou define as identidades atribuídas ao usuário. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nome Descrição Valor

Configurações de recurso

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

ImmutabilidadeConfigurações

Nome Descrição Valor
Estado Estado de imutabilidade 'Desativado'
'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
immutabilidadeConfigurações Configurações de imutabilidade no nível do cofre ImmutabilidadeConfigurações
softDeleteSettings Configurações relacionadas de exclusão suave SoftDeleteSettings

SoftDeleteSettings

Nome Descrição Valor
retençãoDuraçãoInDias Duração da retenção de exclusão suave Int
Estado Estado de exclusão suave 'Sempre ligado'
'Desligado'
'Ligado'

Configuração de armazenamento

Nome Descrição Valor
datastoreType Obtém ou define o tipo do armazenamento de dados. 'ArquivoLoja'
'Loja Operacional'
'VaultStore'
tipo Obtém ou define o tipo. 'Georedundante'
'Localmenteredundante'
'ZoneRedundante'

IdentidadeAtribuídaPeloUtilizador

Nome Descrição Valor

Exemplos de uso

Amostras Terraform

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

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

Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.

Módulo Descrição
Cofre de backup da proteção de dados Módulo de recursos AVM para cofre de backup de proteção de dados