Compartir a través de


Copia de seguridad Microsoft.DataProtectionVaults 2023-05-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@2023-05-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'
      }
    }
    securitySettings: {
      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 Importancia
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 Importancia
alertsForAllJobFailures 'Deshabilitado'
'Habilitado'

Bóveda de copia de seguridad

Nombre Descripción Importancia
featureSettings Configuración de características featureSettings
monitoringSettings Configuración de supervisión MonitoringSettings (Configuración de monitoreo)
securitySettings Configuración de seguridad Configuración de seguridad
storageSettings Configuración de almacenamiento StorageSetting[] (obligatorio)

CrossRegionRestoreSettings

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

CrossSubscriptionRestoreSettings

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

DppBaseTrackedResourceTags

Nombre Descripción Importancia

DppIdentityDetails

Nombre Descripción Importancia
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 Importancia

FeatureSettings (Configuración de características)

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

ImmutabilitySettings

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

MonitoringSettings (Configuración de monitoreo)

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

Configuración de seguridad

Nombre Descripción Importancia
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 Importancia
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 Importancia
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 Importancia

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
Almacén de Copia de seguridad de protección de datos 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
Creación de un almacén de Backup 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 y 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": "2023-05-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"
      }
    },
    "securitySettings": {
      "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 Importancia
apiVersion La versión de api '2023-05-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 Importancia
alertsForAllJobFailures 'Deshabilitado'
'Habilitado'

Bóveda de copia de seguridad

Nombre Descripción Importancia
featureSettings Configuración de características featureSettings
monitoringSettings Configuración de supervisión MonitoringSettings (Configuración de monitoreo)
securitySettings Configuración de seguridad Configuración de seguridad
storageSettings Configuración de almacenamiento StorageSetting[] (obligatorio)

CrossRegionRestoreSettings

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

CrossSubscriptionRestoreSettings

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

DppBaseTrackedResourceTags

Nombre Descripción Importancia

DppIdentityDetails

Nombre Descripción Importancia
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 Importancia

FeatureSettings (Configuración de características)

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

ImmutabilitySettings

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

MonitoringSettings (Configuración de monitoreo)

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

Configuración de seguridad

Nombre Descripción Importancia
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 Importancia
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 Importancia
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 Importancia

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
Creación de un almacén de Backup

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 y 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@2023-05-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"
        }
      }
      securitySettings = {
        immutabilitySettings = {
          state = "string"
        }
        softDeleteSettings = {
          retentionDurationInDays = int
          state = "string"
        }
      }
      storageSettings = [
        {
          datastoreType = "string"
          type = "string"
        }
      ]
    }
  }
}

Valores de propiedad

Microsoft.DataProtection/backupVaults

Nombre Descripción Importancia
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@2023-05-01"

AzureMonitorAlertSettings

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

Bóveda de copia de seguridad

Nombre Descripción Importancia
featureSettings Configuración de características featureSettings
monitoringSettings Configuración de supervisión MonitoringSettings (Configuración de monitoreo)
securitySettings Configuración de seguridad Configuración de seguridad
storageSettings Configuración de almacenamiento StorageSetting[] (obligatorio)

CrossRegionRestoreSettings

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

CrossSubscriptionRestoreSettings

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

DppBaseTrackedResourceTags

Nombre Descripción Importancia

DppIdentityDetails

Nombre Descripción Importancia
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 Importancia

FeatureSettings (Configuración de características)

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

ImmutabilitySettings

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

MonitoringSettings (Configuración de monitoreo)

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

Configuración de seguridad

Nombre Descripción Importancia
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 Importancia
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 Importancia
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 Importancia

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
Almacén de Copia de seguridad de protección de datos Módulo de recursos de AVM para data Protection Backup Vault