Compartir a través de


Copia de seguridad Microsoft.DataProtectionVaults 2025-02-01

Definición de recursos de Bicep

El tipo de recurso backupVaults se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.DataProtection/backupVaults, agregue el siguiente bicep a la plantilla.

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 propiedad

Microsoft.DataProtection/backupVaults

Nombre Descripción Valor
Etiqueta electrónica ETag opcional. cuerda / cadena
identidad Detalles de identidad administrada de entrada DppIdentityDetails
ubicación Ubicación del recurso. cuerda / cadena
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades backupVaultResource backupVault (obligatorio)
scope Use al crear un recurso en un ámbito diferente del ámbito de implementación. Establezca esta propiedad en el nombre simbólico de un recurso para aplicar el recurso de extensión .
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

AzureMonitorAlertSettings

Nombre Descripción Valor
alertsForAllJobFailures 'Deshabilitado'
'Habilitado'

Bóveda de copia de seguridad

Nombre Descripción Valor
featureSettings Configuración de características featureSettings
monitoringSettings Configuración de supervisión MonitoringSettings (Configuración de monitoreo)
replicatedRegions Lista de regiones replicadas para Backup Vault cadena[]
resourceGuardOperationRequests ResourceGuardOperationRequests en los que se realizará la comprobación de LAC cadena[]
securitySettings Configuración de seguridad Configuración de seguridad
storageSettings Configuración de almacenamiento storageSetting[] (obligatorio)

CmkKekIdentity

Nombre Descripción Valor
identityId Identidad administrada que se va a usar, que tiene permisos de acceso a Key Vault. Proporcione un valor aquí en el caso de los tipos de identidad: solo "UserAssigned". cuerda / cadena
tipo de identidad Tipo de identidad. "SystemAssigned" y "UserAssigned" son mutuamente excluyentes. "SystemAssigned" usará la identidad administrada creada implícitamente. 'SystemAssigned'
'Asignado por el usuario'

CmkKeyVaultProperties

Nombre Descripción Valor
keyUri Identificador URI de clave de la clave administrada por el cliente cuerda / cadena

CrossRegionRestoreSettings

Nombre Descripción Valor
estado Estado CrossRegionRestore 'Deshabilitado'
'Habilitado'

CrossSubscriptionRestoreSettings

Nombre Descripción Valor
estado Estado CrossSubscriptionRestore 'Deshabilitado'
'Habilitado'
'Discapacitado permanentemente'

DppBaseTrackedResourceTags

Nombre Descripción Valor

DppIdentityDetails

Nombre Descripción Valor
tipo IdentityType que puede ser SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' o None cuerda / cadena
identidades asignadas por el usuario Obtiene o establece las identidades asignadas por el usuario. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nombre Descripción Valor

EncryptionSettings (Configuración de cifrado)

Nombre Descripción Valor
infraestructuraEncriptación Habilitación o deshabilitación del estado de cifrado doble 'Deshabilitado'
'Habilitado'
kekIdentity Detalles de la identidad administrada usada para CMK cmkKekIdentity de
keyVaultProperties Propiedades de Key Vault que hospeda CMK CmkKeyVaultProperties
estado Estado de cifrado del almacén de Backup. 'Deshabilitado'
'Habilitado'
'Incoherente'

FeatureSettings (Configuración de características)

Nombre Descripción Valor
crossRegionRestoreSettings CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Configuración de CrossSubscriptionRestore crossSubscriptionRestoreSettings

ImmutabilitySettings

Nombre Descripción Valor
estado Estado de inmutabilidad 'Deshabilitado'
"Bloqueado"
"Desbloqueado"

MonitoringSettings (Configuración de monitoreo)

Nombre Descripción Valor
azureMonitorAlertSettings Configuración de alertas basadas en Azure Monitor AzureMonitorAlertSettings

Configuración de seguridad

Nombre Descripción Valor
encryptionSettings Detalles de clave administrada por el cliente del recurso. EncryptionSettings (Configuración de cifrado)
immutabilitySettings Configuración de inmutabilidad en el nivel de almacén inmutabilidadConfiguración
softDeleteSettings Configuración relacionada con la eliminación temporal SoftDeleteSettings

SoftDeleteSettings

Nombre Descripción Valor
retentionDurationInDays Duración de retención de eliminación temporal Int
estado Estado de eliminación temporal 'Siempre activo'
'Desactivado'
"Activado"

StorageSetting

Nombre Descripción Valor
datastoreType Obtiene o establece el tipo del almacén de datos. 'Tienda de archivo'
'Tienda Operativa'
'Tienda de la bóveda'
tipo Obtiene o establece el tipo. 'Georedundante'
'Redundancia local'
'ZonaRedundante'

IdentidadAsignadaPorElUsuario

Nombre Descripción Valor

Ejemplos de uso

Módulos comprobados de Azure

Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.

Módulo Descripción
data Protection Backup Vault Módulo de recursos de AVM para data Protection Backup Vault

Ejemplos de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure contienen ejemplos de Bicep para implementar este tipo de recurso.

Archivo de Bicep Descripción
Crear de Backup Vault Plantilla sencilla que crea un almacén de Backup
Crear disco & habilitar la protección a través de backup Vault Plantilla que crea un disco y habilita la protección a través de Backup Vault
Cree un servidor flexible MySQL y habilite la protección a través de Backup Vault Plantilla que crea un servidor flexible de MySQL y habilita la protección a través de Backup Vault
Crear servidor PgFlex & habilitar la protección a través de backup Vault Plantilla que crea un servidor flexible de PostgreSQL y habilita la protección a través de Backup Vault
Crear cuenta de almacenamiento & habilitar la protección a través de backup Vault Plantilla que crea una cuenta de almacenamiento y habilita la copia de seguridad operativa y con almacenes a través de Backup Vault

Definición de recursos de plantilla de ARM

El tipo de recurso backupVaults se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.DataProtection/backupVaults, agregue el siguiente JSON a la plantilla.

{
  "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 propiedad

Microsoft.DataProtection/backupVaults

Nombre Descripción Valor
apiVersion La versión de api '2025-02-01'
Etiqueta electrónica ETag opcional. cuerda / cadena
identidad Detalles de identidad administrada de entrada DppIdentityDetails
ubicación Ubicación del recurso. cuerda / cadena
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades backupVaultResource backupVault (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.DataProtection/backupVaults"

AzureMonitorAlertSettings

Nombre Descripción Valor
alertsForAllJobFailures 'Deshabilitado'
'Habilitado'

Bóveda de copia de seguridad

Nombre Descripción Valor
featureSettings Configuración de características featureSettings
monitoringSettings Configuración de supervisión MonitoringSettings (Configuración de monitoreo)
replicatedRegions Lista de regiones replicadas para Backup Vault cadena[]
resourceGuardOperationRequests ResourceGuardOperationRequests en los que se realizará la comprobación de LAC cadena[]
securitySettings Configuración de seguridad Configuración de seguridad
storageSettings Configuración de almacenamiento storageSetting[] (obligatorio)

CmkKekIdentity

Nombre Descripción Valor
identityId Identidad administrada que se va a usar, que tiene permisos de acceso a Key Vault. Proporcione un valor aquí en el caso de los tipos de identidad: solo "UserAssigned". cuerda / cadena
tipo de identidad Tipo de identidad. "SystemAssigned" y "UserAssigned" son mutuamente excluyentes. "SystemAssigned" usará la identidad administrada creada implícitamente. 'SystemAssigned'
'Asignado por el usuario'

CmkKeyVaultProperties

Nombre Descripción Valor
keyUri Identificador URI de clave de la clave administrada por el cliente cuerda / cadena

CrossRegionRestoreSettings

Nombre Descripción Valor
estado Estado CrossRegionRestore 'Deshabilitado'
'Habilitado'

CrossSubscriptionRestoreSettings

Nombre Descripción Valor
estado Estado CrossSubscriptionRestore 'Deshabilitado'
'Habilitado'
'Discapacitado permanentemente'

DppBaseTrackedResourceTags

Nombre Descripción Valor

DppIdentityDetails

Nombre Descripción Valor
tipo IdentityType que puede ser SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' o None cuerda / cadena
identidades asignadas por el usuario Obtiene o establece las identidades asignadas por el usuario. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nombre Descripción Valor

EncryptionSettings (Configuración de cifrado)

Nombre Descripción Valor
infraestructuraEncriptación Habilitación o deshabilitación del estado de cifrado doble 'Deshabilitado'
'Habilitado'
kekIdentity Detalles de la identidad administrada usada para CMK cmkKekIdentity de
keyVaultProperties Propiedades de Key Vault que hospeda CMK CmkKeyVaultProperties
estado Estado de cifrado del almacén de Backup. 'Deshabilitado'
'Habilitado'
'Incoherente'

FeatureSettings (Configuración de características)

Nombre Descripción Valor
crossRegionRestoreSettings CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Configuración de CrossSubscriptionRestore crossSubscriptionRestoreSettings

ImmutabilitySettings

Nombre Descripción Valor
estado Estado de inmutabilidad 'Deshabilitado'
"Bloqueado"
"Desbloqueado"

MonitoringSettings (Configuración de monitoreo)

Nombre Descripción Valor
azureMonitorAlertSettings Configuración de alertas basadas en Azure Monitor AzureMonitorAlertSettings

Configuración de seguridad

Nombre Descripción Valor
encryptionSettings Detalles de clave administrada por el cliente del recurso. EncryptionSettings (Configuración de cifrado)
immutabilitySettings Configuración de inmutabilidad en el nivel de almacén inmutabilidadConfiguración
softDeleteSettings Configuración relacionada con la eliminación temporal SoftDeleteSettings

SoftDeleteSettings

Nombre Descripción Valor
retentionDurationInDays Duración de retención de eliminación temporal Int
estado Estado de eliminación temporal 'Siempre activo'
'Desactivado'
"Activado"

StorageSetting

Nombre Descripción Valor
datastoreType Obtiene o establece el tipo del almacén de datos. 'Tienda de archivo'
'Tienda Operativa'
'Tienda de la bóveda'
tipo Obtiene o establece el tipo. 'Georedundante'
'Redundancia local'
'ZonaRedundante'

IdentidadAsignadaPorElUsuario

Nombre Descripción Valor

Ejemplos de uso

Plantillas de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure implementar este tipo de recurso.

Plantilla Descripción
Crear de Backup Vault

Implementación en Azure
Plantilla sencilla que crea un almacén de Backup
Crear disco & habilitar la protección a través de backup Vault

Implementación en Azure
Plantilla que crea un disco y habilita la protección a través de Backup Vault
Cree un servidor flexible MySQL y habilite la protección a través de Backup Vault

Implementación en Azure
Plantilla que crea un servidor flexible de MySQL y habilita la protección a través de Backup Vault
Crear servidor PgFlex & habilitar la protección a través de backup Vault

Implementación en Azure
Plantilla que crea un servidor flexible de PostgreSQL y habilita la protección a través de Backup Vault
Crear cuenta de almacenamiento & habilitar la protección a través de backup Vault

Implementación en Azure
Plantilla que crea una cuenta de almacenamiento y habilita la copia de seguridad operativa y con almacenes a través de Backup Vault

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso backupVaults se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.DataProtection/backupVaults, agregue el siguiente terraform a la plantilla.

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 propiedad

Microsoft.DataProtection/backupVaults

Nombre Descripción Valor
Etiqueta electrónica ETag opcional. cuerda / cadena
identidad Detalles de identidad administrada de entrada DppIdentityDetails
ubicación Ubicación del recurso. cuerda / cadena
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso al que se va a aplicar este recurso de extensión. string (obligatorio)
Propiedades Propiedades backupVaultResource backupVault (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.DataProtection/backupVaults@2025-02-01"

AzureMonitorAlertSettings

Nombre Descripción Valor
alertsForAllJobFailures 'Deshabilitado'
'Habilitado'

Bóveda de copia de seguridad

Nombre Descripción Valor
featureSettings Configuración de características featureSettings
monitoringSettings Configuración de supervisión MonitoringSettings (Configuración de monitoreo)
replicatedRegions Lista de regiones replicadas para Backup Vault cadena[]
resourceGuardOperationRequests ResourceGuardOperationRequests en los que se realizará la comprobación de LAC cadena[]
securitySettings Configuración de seguridad Configuración de seguridad
storageSettings Configuración de almacenamiento storageSetting[] (obligatorio)

CmkKekIdentity

Nombre Descripción Valor
identityId Identidad administrada que se va a usar, que tiene permisos de acceso a Key Vault. Proporcione un valor aquí en el caso de los tipos de identidad: solo "UserAssigned". cuerda / cadena
tipo de identidad Tipo de identidad. "SystemAssigned" y "UserAssigned" son mutuamente excluyentes. "SystemAssigned" usará la identidad administrada creada implícitamente. 'SystemAssigned'
'Asignado por el usuario'

CmkKeyVaultProperties

Nombre Descripción Valor
keyUri Identificador URI de clave de la clave administrada por el cliente cuerda / cadena

CrossRegionRestoreSettings

Nombre Descripción Valor
estado Estado CrossRegionRestore 'Deshabilitado'
'Habilitado'

CrossSubscriptionRestoreSettings

Nombre Descripción Valor
estado Estado CrossSubscriptionRestore 'Deshabilitado'
'Habilitado'
'Discapacitado permanentemente'

DppBaseTrackedResourceTags

Nombre Descripción Valor

DppIdentityDetails

Nombre Descripción Valor
tipo IdentityType que puede ser SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' o None cuerda / cadena
identidades asignadas por el usuario Obtiene o establece las identidades asignadas por el usuario. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nombre Descripción Valor

EncryptionSettings (Configuración de cifrado)

Nombre Descripción Valor
infraestructuraEncriptación Habilitación o deshabilitación del estado de cifrado doble 'Deshabilitado'
'Habilitado'
kekIdentity Detalles de la identidad administrada usada para CMK cmkKekIdentity de
keyVaultProperties Propiedades de Key Vault que hospeda CMK CmkKeyVaultProperties
estado Estado de cifrado del almacén de Backup. 'Deshabilitado'
'Habilitado'
'Incoherente'

FeatureSettings (Configuración de características)

Nombre Descripción Valor
crossRegionRestoreSettings CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Configuración de CrossSubscriptionRestore crossSubscriptionRestoreSettings

ImmutabilitySettings

Nombre Descripción Valor
estado Estado de inmutabilidad 'Deshabilitado'
"Bloqueado"
"Desbloqueado"

MonitoringSettings (Configuración de monitoreo)

Nombre Descripción Valor
azureMonitorAlertSettings Configuración de alertas basadas en Azure Monitor AzureMonitorAlertSettings

Configuración de seguridad

Nombre Descripción Valor
encryptionSettings Detalles de clave administrada por el cliente del recurso. EncryptionSettings (Configuración de cifrado)
immutabilitySettings Configuración de inmutabilidad en el nivel de almacén inmutabilidadConfiguración
softDeleteSettings Configuración relacionada con la eliminación temporal SoftDeleteSettings

SoftDeleteSettings

Nombre Descripción Valor
retentionDurationInDays Duración de retención de eliminación temporal Int
estado Estado de eliminación temporal 'Siempre activo'
'Desactivado'
"Activado"

StorageSetting

Nombre Descripción Valor
datastoreType Obtiene o establece el tipo del almacén de datos. 'Tienda de archivo'
'Tienda Operativa'
'Tienda de la bóveda'
tipo Obtiene o establece el tipo. 'Georedundante'
'Redundancia local'
'ZonaRedundante'

IdentidadAsignadaPorElUsuario

Nombre Descripción Valor

Ejemplos de uso

Ejemplos de Terraform

Un ejemplo básico de implementación de 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 comprobados de Azure

Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.

Módulo Descripción
data Protection Backup Vault Módulo de recursos de AVM para data Protection Backup Vault