Partilhar via


Backup Microsoft.DataProtectionCofres 2022-12-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@2022-12-01' = {
  scope: resourceSymbolicName or scope
  eTag: 'string'
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    featureSettings: {
      crossSubscriptionRestoreSettings: {
        state: 'string'
      }
    }
    monitoringSettings: {
      azureMonitorAlertSettings: {
        alertsForAllJobFailures: '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
securityConfigurações: Configurações de Segurança Configurações de Segurança
storageSettings Configurações de armazenamento StorageSetting[] (obrigatório)

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 ou None cadeia (de caracteres)

Configurações de recurso

Nome Descrição Valor
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'

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": "2022-12-01",
  "name": "string",
  "eTag": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "featureSettings": {
      "crossSubscriptionRestoreSettings": {
        "state": "string"
      }
    },
    "monitoringSettings": {
      "azureMonitorAlertSettings": {
        "alertsForAllJobFailures": "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 '2022-12-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
securityConfigurações: Configurações de Segurança Configurações de Segurança
storageSettings Configurações de armazenamento StorageSetting[] (obrigatório)

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 ou None cadeia (de caracteres)

Configurações de recurso

Nome Descrição Valor
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'

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@2022-12-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    eTag = "string"
    properties = {
      featureSettings = {
        crossSubscriptionRestoreSettings = {
          state = "string"
        }
      }
      monitoringSettings = {
        azureMonitorAlertSettings = {
          alertsForAllJobFailures = "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@2022-12-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
securityConfigurações: Configurações de Segurança Configurações de Segurança
storageSettings Configurações de armazenamento StorageSetting[] (obrigatório)

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 ou None cadeia (de caracteres)

Configurações de recurso

Nome Descrição Valor
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'

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