Partilhar via


Backup Microsoft.DataProtectionCofres 2025-02-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@2025-02-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'
    ]
    resourceGuardOperationRequests: [
      'string'
    ]
    securitySettings: {
      encryptionSettings: {
        infrastructureEncryption: 'string'
        kekIdentity: {
          identityId: 'string'
          identityType: 'string'
        }
        keyVaultProperties: {
          keyUri: 'string'
        }
        state: 'string'
      }
      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 Tags 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[]
resourceGuardOperationRequests ResourceGuardOperationRequests em que a verificação LAC será executada string[]
securityConfigurações: Configurações de Segurança Configurações de Segurança
storageSettings Configurações de armazenamento StorageSetting[] (obrigatório)

CmkKekIdentity

Nome Descrição Valor
identityId A identidade gerenciada a ser usada que tem permissões de acesso ao Cofre da Chave. Forneça um valor aqui em tipos de identidade de caso: 'UserAssigned' apenas. cadeia (de caracteres)
tipo de identidade O tipo de identidade. 'SystemAssigned' e 'UserAssigned' excluem-se mutuamente. 'SystemAssigned' usará a identidade gerenciada criada implicitamente. 'SystemAssigned'
'UserAssigned'

CmkKeyVaultPropriedades

Nome Descrição Valor
keyUri O uri de chave da chave gerenciada pelo cliente cadeia (de caracteres)

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

EncryptionSettings

Nome Descrição Valor
infra-estruturaEncriptação Ativando/Desativando o estado de Criptografia Dupla 'Desativado'
'Habilitado'
kekIdentidade Os detalhes da identidade gerenciada usada para CMK CmkKekIdentity
keyVaultPropriedades As propriedades do Cofre da Chave que hospeda CMK CmkKeyVaultPropriedades
Estado Estado de criptografia do Cofre de Backup. 'Desativado'
'Habilitado'
'Inconsistente'

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
criptografiaConfigurações Gerenciados pelo cliente Principais detalhes do recurso. EncryptionSettings
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 do 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": "2025-02-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" ],
    "resourceGuardOperationRequests": [ "string" ],
    "securitySettings": {
      "encryptionSettings": {
        "infrastructureEncryption": "string",
        "kekIdentity": {
          "identityId": "string",
          "identityType": "string"
        },
        "keyVaultProperties": {
          "keyUri": "string"
        },
        "state": "string"
      },
      "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 '2025-02-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 Tags 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[]
resourceGuardOperationRequests ResourceGuardOperationRequests em que a verificação LAC será executada string[]
securityConfigurações: Configurações de Segurança Configurações de Segurança
storageSettings Configurações de armazenamento StorageSetting[] (obrigatório)

CmkKekIdentity

Nome Descrição Valor
identityId A identidade gerenciada a ser usada que tem permissões de acesso ao Cofre da Chave. Forneça um valor aqui em tipos de identidade de caso: 'UserAssigned' apenas. cadeia (de caracteres)
tipo de identidade O tipo de identidade. 'SystemAssigned' e 'UserAssigned' excluem-se mutuamente. 'SystemAssigned' usará a identidade gerenciada criada implicitamente. 'SystemAssigned'
'UserAssigned'

CmkKeyVaultPropriedades

Nome Descrição Valor
keyUri O uri de chave da chave gerenciada pelo cliente cadeia (de caracteres)

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

EncryptionSettings

Nome Descrição Valor
infra-estruturaEncriptação Ativando/Desativando o estado de Criptografia Dupla 'Desativado'
'Habilitado'
kekIdentidade Os detalhes da identidade gerenciada usada para CMK CmkKekIdentity
keyVaultPropriedades As propriedades do Cofre da Chave que hospeda CMK CmkKeyVaultPropriedades
Estado Estado de criptografia do Cofre de Backup. 'Desativado'
'Habilitado'
'Inconsistente'

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
criptografiaConfigurações Gerenciados pelo cliente Principais detalhes do recurso. EncryptionSettings
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 do 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@2025-02-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"
      ]
      resourceGuardOperationRequests = [
        "string"
      ]
      securitySettings = {
        encryptionSettings = {
          infrastructureEncryption = "string"
          kekIdentity = {
            identityId = "string"
            identityType = "string"
          }
          keyVaultProperties = {
            keyUri = "string"
          }
          state = "string"
        }
        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 Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.DataProtection/backupVaults@2025-02-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[]
resourceGuardOperationRequests ResourceGuardOperationRequests em que a verificação LAC será executada string[]
securityConfigurações: Configurações de Segurança Configurações de Segurança
storageSettings Configurações de armazenamento StorageSetting[] (obrigatório)

CmkKekIdentity

Nome Descrição Valor
identityId A identidade gerenciada a ser usada que tem permissões de acesso ao Cofre da Chave. Forneça um valor aqui em tipos de identidade de caso: 'UserAssigned' apenas. cadeia (de caracteres)
tipo de identidade O tipo de identidade. 'SystemAssigned' e 'UserAssigned' excluem-se mutuamente. 'SystemAssigned' usará a identidade gerenciada criada implicitamente. 'SystemAssigned'
'UserAssigned'

CmkKeyVaultPropriedades

Nome Descrição Valor
keyUri O uri de chave da chave gerenciada pelo cliente cadeia (de caracteres)

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

EncryptionSettings

Nome Descrição Valor
infra-estruturaEncriptação Ativando/Desativando o estado de Criptografia Dupla 'Desativado'
'Habilitado'
kekIdentidade Os detalhes da identidade gerenciada usada para CMK CmkKekIdentity
keyVaultPropriedades As propriedades do Cofre da Chave que hospeda CMK CmkKeyVaultPropriedades
Estado Estado de criptografia do Cofre de Backup. 'Desativado'
'Habilitado'
'Inconsistente'

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
criptografiaConfigurações Gerenciados pelo cliente Principais detalhes do recurso. EncryptionSettings
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