Partager via


Microsoft.DataProtection backupVaults

Définition de ressource Bicep

Le type de ressource backupVaults peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DataProtection/backupVaults, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.DataProtection/backupVaults@2025-09-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'
  }
}

Valeurs de la propriété

Microsoft.DataProtection/backupVaults

Nom Descriptif Valeur
eTag ETag facultatif. ficelle
identité Détails de l’identité managée d’entrée DppIdentityDetails
lieu Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés BackupVaultResource BackupVault (obligatoire)
portée Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension .
étiquettes Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

AzureMonitorAlertSettings

Nom Descriptif Valeur
alertsForAllJobFailures 'Désactivé'
'Activé'

Coffre-fort de sauvegarde

Nom Descriptif Valeur
fonctionnalitéParamètres Paramètres de fonctionnalité FeatureSettings
surveillanceParamètres Paramètres de surveillance SurveillanceParamètres
répliquéesRegions Liste des régions répliquées pour le coffre de sauvegarde chaîne[]
resourceGuardOperationRequests ResourceGuardOperationRequests sur laquelle la vérification LAC sera effectuée chaîne[]
sécuritéParamètres Paramètres de sécurité Paramètres de sécurité
stockageParamètres Paramètres de stockage StorageSetting[] (obligatoire)

CmkKekIdentity

Nom Descriptif Valeur
idId d’identité Identité managée à utiliser qui dispose d’autorisations d’accès au coffre de clés. Fournissez une valeur ici dans les types d’identités : « UserAssigned » uniquement. ficelle
type d'identité Type d’identité. 'SystemAssigned' et 'UserAssigned' sont mutuellement exclusifs. « SystemAssigned » utilise l’identité managée créée implicitement. 'SystemAssigned'
'UserAssigned'

CmkKeyVaultProperties

Nom Descriptif Valeur
keyUri URI de clé de la clé gérée par le client ficelle

CrossRegionRestoreSettings

Nom Descriptif Valeur
état État CrossRegionRestore 'Désactivé'
'Activé'

CrossSubscriptionRestoreSettings

Nom Descriptif Valeur
état État CrossSubscriptionRestore 'Désactivé'
'Activé'
'Handicapé permanentement'

DppIdentityDetails

Nom Descriptif Valeur
type IdentityType qui peut être SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' ou None ficelle
Identités attribuées par l'utilisateur Obtient ou définit les identités affectées par l’utilisateur. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nom Descriptif Valeur

ChiffrementParamètres

Nom Descriptif Valeur
infrastructureChiffrement Activation/désactivation de l’état double chiffrement 'Désactivé'
'Activé'
kekIdentity Détails de l’identité managée utilisée pour CMK CmkKekIdentity
keyVaultProperties Propriétés du coffre de clés qui héberge CMK CmkKeyVaultProperties
état État de chiffrement du coffre de sauvegarde. 'Désactivé'
'Activé'
'Incohérent'

FeatureSettings

Nom Descriptif Valeur
crossRegionRestoreSettings CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Paramètres crossSubscriptionRestore CrossSubscriptionRestoreSettings

ImmuabilitéParamètres

Nom Descriptif Valeur
état État d’immuabilité 'Désactivé'
'Verrouillé'
'Déverrouillé'

SurveillanceParamètres

Nom Descriptif Valeur
azureMonitorAlertSettings Paramètres des alertes basées sur Azure Monitor azureMonitorAlertSettings

Paramètres de sécurité

Nom Descriptif Valeur
chiffrementParamètres Détails de la clé gérée par le client de la ressource. ChiffrementParamètres
immuabilitéParamètres Paramètres d’immuabilité au niveau du coffre ImmuabilitéParamètres
softDeleteSettings Paramètres associés à la suppression réversible SoftDeleteSettings

SoftDeleteSettings

Nom Descriptif Valeur
rétentionDurationInDays Durée de rétention de suppression réversible Int
état État de la suppression réversible 'AlwaysOn'
'Éteint'
'Sur'

StorageSetting

Nom Descriptif Valeur
datastoreType Obtient ou définit le type du magasin de données. 'ArchiveStore'
'Magasin opérationnel'
'VaultStore'
type Obtient ou définit le type. 'Géoredondant'
'LocalRedundant'
'Zone redondante'

TrackedResourceTags

Nom Descriptif Valeur

userAssignedIdentity

Nom Descriptif Valeur

Exemples d’utilisation

Modules vérifiés Azure

Les modules vérifiés Azure suivants peuvent être utilisés pour déployer ce type de ressource.

Module Descriptif
Coffre de sauvegarde de protection des données Module de ressources AVM pour le coffre de sauvegarde de protection des données

Exemples de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants contiennent des exemples Bicep pour le déploiement de ce type de ressource.

Fichier Bicep Descriptif
Créer un coffre de sauvegarde Modèle simple qui crée un coffre de sauvegarde
Créer un disque & activer la protection via le coffre de sauvegarde Modèle qui crée un disque et active la protection via le coffre de sauvegarde
Créez un serveur MySQL flexible et activez la protection via Backup Vault Modèle qui crée un serveur flexible MySQL et active la protection via le coffre de sauvegarde
Créer un serveur PgFlex & activer la protection via le coffre de sauvegarde Modèle qui crée un serveur flexible PostgreSQL et active la protection via le coffre de sauvegarde
créer un compte de stockage & activer la protection via le coffre de sauvegarde Modèle qui crée un compte de stockage et active la sauvegarde opérationnelle et coffretée via le coffre de sauvegarde

Définition de ressource de modèle ARM

Le type de ressource backupVaults peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DataProtection/backupVaults, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.DataProtection/backupVaults",
  "apiVersion": "2025-09-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"
  }
}

Valeurs de la propriété

Microsoft.DataProtection/backupVaults

Nom Descriptif Valeur
apiVersion Version de l’API '2025-09-01'
eTag ETag facultatif. ficelle
identité Détails de l’identité managée d’entrée DppIdentityDetails
lieu Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés BackupVaultResource BackupVault (obligatoire)
étiquettes Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.DataProtection/backupVaults'

AzureMonitorAlertSettings

Nom Descriptif Valeur
alertsForAllJobFailures 'Désactivé'
'Activé'

Coffre-fort de sauvegarde

Nom Descriptif Valeur
fonctionnalitéParamètres Paramètres de fonctionnalité FeatureSettings
surveillanceParamètres Paramètres de surveillance SurveillanceParamètres
répliquéesRegions Liste des régions répliquées pour le coffre de sauvegarde chaîne[]
resourceGuardOperationRequests ResourceGuardOperationRequests sur laquelle la vérification LAC sera effectuée chaîne[]
sécuritéParamètres Paramètres de sécurité Paramètres de sécurité
stockageParamètres Paramètres de stockage StorageSetting[] (obligatoire)

CmkKekIdentity

Nom Descriptif Valeur
idId d’identité Identité managée à utiliser qui dispose d’autorisations d’accès au coffre de clés. Fournissez une valeur ici dans les types d’identités : « UserAssigned » uniquement. ficelle
type d'identité Type d’identité. 'SystemAssigned' et 'UserAssigned' sont mutuellement exclusifs. « SystemAssigned » utilise l’identité managée créée implicitement. 'SystemAssigned'
'UserAssigned'

CmkKeyVaultProperties

Nom Descriptif Valeur
keyUri URI de clé de la clé gérée par le client ficelle

CrossRegionRestoreSettings

Nom Descriptif Valeur
état État CrossRegionRestore 'Désactivé'
'Activé'

CrossSubscriptionRestoreSettings

Nom Descriptif Valeur
état État CrossSubscriptionRestore 'Désactivé'
'Activé'
'Handicapé permanentement'

DppIdentityDetails

Nom Descriptif Valeur
type IdentityType qui peut être SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' ou None ficelle
Identités attribuées par l'utilisateur Obtient ou définit les identités affectées par l’utilisateur. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nom Descriptif Valeur

ChiffrementParamètres

Nom Descriptif Valeur
infrastructureChiffrement Activation/désactivation de l’état double chiffrement 'Désactivé'
'Activé'
kekIdentity Détails de l’identité managée utilisée pour CMK CmkKekIdentity
keyVaultProperties Propriétés du coffre de clés qui héberge CMK CmkKeyVaultProperties
état État de chiffrement du coffre de sauvegarde. 'Désactivé'
'Activé'
'Incohérent'

FeatureSettings

Nom Descriptif Valeur
crossRegionRestoreSettings CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Paramètres crossSubscriptionRestore CrossSubscriptionRestoreSettings

ImmuabilitéParamètres

Nom Descriptif Valeur
état État d’immuabilité 'Désactivé'
'Verrouillé'
'Déverrouillé'

SurveillanceParamètres

Nom Descriptif Valeur
azureMonitorAlertSettings Paramètres des alertes basées sur Azure Monitor azureMonitorAlertSettings

Paramètres de sécurité

Nom Descriptif Valeur
chiffrementParamètres Détails de la clé gérée par le client de la ressource. ChiffrementParamètres
immuabilitéParamètres Paramètres d’immuabilité au niveau du coffre ImmuabilitéParamètres
softDeleteSettings Paramètres associés à la suppression réversible SoftDeleteSettings

SoftDeleteSettings

Nom Descriptif Valeur
rétentionDurationInDays Durée de rétention de suppression réversible Int
état État de la suppression réversible 'AlwaysOn'
'Éteint'
'Sur'

StorageSetting

Nom Descriptif Valeur
datastoreType Obtient ou définit le type du magasin de données. 'ArchiveStore'
'Magasin opérationnel'
'VaultStore'
type Obtient ou définit le type. 'Géoredondant'
'LocalRedundant'
'Zone redondante'

TrackedResourceTags

Nom Descriptif Valeur

userAssignedIdentity

Nom Descriptif Valeur

Exemples d’utilisation

Modèles de démarrage rapide Microsoft Azure

Les modèles de démarrage rapide Azure suivants déployer ce type de ressource.

Modèle Descriptif
Créer un coffre de sauvegarde

Déployer sur Azure
Modèle simple qui crée un coffre de sauvegarde
Créer un disque & activer la protection via le coffre de sauvegarde

Déployer sur Azure
Modèle qui crée un disque et active la protection via le coffre de sauvegarde
Créez un serveur MySQL flexible et activez la protection via Backup Vault

Déployer sur Azure
Modèle qui crée un serveur flexible MySQL et active la protection via le coffre de sauvegarde
Créer un serveur PgFlex & activer la protection via le coffre de sauvegarde

Déployer sur Azure
Modèle qui crée un serveur flexible PostgreSQL et active la protection via le coffre de sauvegarde
créer un compte de stockage & activer la protection via le coffre de sauvegarde

Déployer sur Azure
Modèle qui crée un compte de stockage et active la sauvegarde opérationnelle et coffretée via le coffre de sauvegarde

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource backupVaults peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DataProtection/backupVaults, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataProtection/backupVaults@2025-09-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"
        }
      ]
    }
  }
}

Valeurs de la propriété

Microsoft.DataProtection/backupVaults

Nom Descriptif Valeur
eTag ETag facultatif. ficelle
identité Détails de l’identité managée d’entrée DppIdentityDetails
lieu Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource à laquelle appliquer cette ressource d’extension. chaîne (obligatoire)
Propriétés Propriétés BackupVaultResource BackupVault (obligatoire)
étiquettes Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.DataProtection/backupVaults@2025-09-01 »

AzureMonitorAlertSettings

Nom Descriptif Valeur
alertsForAllJobFailures 'Désactivé'
'Activé'

Coffre-fort de sauvegarde

Nom Descriptif Valeur
fonctionnalitéParamètres Paramètres de fonctionnalité FeatureSettings
surveillanceParamètres Paramètres de surveillance SurveillanceParamètres
répliquéesRegions Liste des régions répliquées pour le coffre de sauvegarde chaîne[]
resourceGuardOperationRequests ResourceGuardOperationRequests sur laquelle la vérification LAC sera effectuée chaîne[]
sécuritéParamètres Paramètres de sécurité Paramètres de sécurité
stockageParamètres Paramètres de stockage StorageSetting[] (obligatoire)

CmkKekIdentity

Nom Descriptif Valeur
idId d’identité Identité managée à utiliser qui dispose d’autorisations d’accès au coffre de clés. Fournissez une valeur ici dans les types d’identités : « UserAssigned » uniquement. ficelle
type d'identité Type d’identité. 'SystemAssigned' et 'UserAssigned' sont mutuellement exclusifs. « SystemAssigned » utilise l’identité managée créée implicitement. 'SystemAssigned'
'UserAssigned'

CmkKeyVaultProperties

Nom Descriptif Valeur
keyUri URI de clé de la clé gérée par le client ficelle

CrossRegionRestoreSettings

Nom Descriptif Valeur
état État CrossRegionRestore 'Désactivé'
'Activé'

CrossSubscriptionRestoreSettings

Nom Descriptif Valeur
état État CrossSubscriptionRestore 'Désactivé'
'Activé'
'Handicapé permanentement'

DppIdentityDetails

Nom Descriptif Valeur
type IdentityType qui peut être SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' ou None ficelle
Identités attribuées par l'utilisateur Obtient ou définit les identités affectées par l’utilisateur. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nom Descriptif Valeur

ChiffrementParamètres

Nom Descriptif Valeur
infrastructureChiffrement Activation/désactivation de l’état double chiffrement 'Désactivé'
'Activé'
kekIdentity Détails de l’identité managée utilisée pour CMK CmkKekIdentity
keyVaultProperties Propriétés du coffre de clés qui héberge CMK CmkKeyVaultProperties
état État de chiffrement du coffre de sauvegarde. 'Désactivé'
'Activé'
'Incohérent'

FeatureSettings

Nom Descriptif Valeur
crossRegionRestoreSettings CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Paramètres crossSubscriptionRestore CrossSubscriptionRestoreSettings

ImmuabilitéParamètres

Nom Descriptif Valeur
état État d’immuabilité 'Désactivé'
'Verrouillé'
'Déverrouillé'

SurveillanceParamètres

Nom Descriptif Valeur
azureMonitorAlertSettings Paramètres des alertes basées sur Azure Monitor azureMonitorAlertSettings

Paramètres de sécurité

Nom Descriptif Valeur
chiffrementParamètres Détails de la clé gérée par le client de la ressource. ChiffrementParamètres
immuabilitéParamètres Paramètres d’immuabilité au niveau du coffre ImmuabilitéParamètres
softDeleteSettings Paramètres associés à la suppression réversible SoftDeleteSettings

SoftDeleteSettings

Nom Descriptif Valeur
rétentionDurationInDays Durée de rétention de suppression réversible Int
état État de la suppression réversible 'AlwaysOn'
'Éteint'
'Sur'

StorageSetting

Nom Descriptif Valeur
datastoreType Obtient ou définit le type du magasin de données. 'ArchiveStore'
'Magasin opérationnel'
'VaultStore'
type Obtient ou définit le type. 'Géoredondant'
'LocalRedundant'
'Zone redondante'

TrackedResourceTags

Nom Descriptif Valeur

userAssignedIdentity

Nom Descriptif Valeur

Exemples d’utilisation

Échantillons Terraform

Exemple de base de déploiement 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    = ["*"]
}

Modules vérifiés Azure

Les modules vérifiés Azure suivants peuvent être utilisés pour déployer ce type de ressource.

Module Descriptif
Coffre de sauvegarde de protection des données Module de ressources AVM pour le coffre de sauvegarde de protection des données