Share via


Coffres Microsoft.RecoveryServices/backupFabrics/protectionContainers 2021-02-01

Définition de ressource Bicep

Le type de ressource vaults/backupFabrics/protectionContainers peut être déployé sur :

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

Format des ressources

Pour créer une ressource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  eTag: 'string'
  properties: {
    backupManagementType: 'string'
    friendlyName: 'string'
    healthStatus: 'string'
    registrationStatus: 'string'
    containerType: 'string'
    // For remaining properties, see ProtectionContainer objects
  }
}

Objets ProtectionContainer

Définissez la propriété containerType pour spécifier le type d’objet.

Pour AzureBackupServerContainer, utilisez :

  containerType: 'AzureBackupServerContainer'
  canReRegister: bool
  containerId: 'string'
  dpmAgentVersion: 'string'
  dpmServers: [
    'string'
  ]
  extendedInfo: {
    lastRefreshedAt: 'string'
  }
  protectedItemCount: int
  protectionStatus: 'string'
  upgradeAvailable: bool

Pour AzureSqlContainer, utilisez :

  containerType: 'AzureSqlContainer'

Pour GenericContainer, utilisez :

  containerType: 'GenericContainer'
  extendedInformation: {
    containerIdentityInfo: {
      aadTenantId: 'string'
      audience: 'string'
      servicePrincipalClientId: 'string'
      uniqueName: 'string'
    }
    rawCertData: 'string'
    serviceEndpoints: {}
  }
  fabricName: 'string'

Pour Microsoft.ClassicCompute/virtualMachines, utilisez :

  containerType: 'Microsoft.ClassicCompute/virtualMachines'
  resourceGroup: 'string'
  virtualMachineId: 'string'
  virtualMachineVersion: 'string'

Pour Microsoft.Compute/virtualMachines, utilisez :

  containerType: 'Microsoft.Compute/virtualMachines'
  resourceGroup: 'string'
  virtualMachineId: 'string'
  virtualMachineVersion: 'string'

Pour SQLAGWorkLoadContainer, utilisez :

  containerType: 'SQLAGWorkLoadContainer'
  extendedInfo: {
    hostServerName: 'string'
    inquiryInfo: {
      errorDetail: {}
      inquiryDetails: [
        {
          inquiryValidation: {
            errorDetail: {}
            status: 'string'
          }
          itemCount: int
          type: 'string'
        }
      ]
      status: 'string'
    }
    nodesList: [
      {
        errorDetail: {}
        nodeName: 'string'
        status: 'string'
      }
    ]
  }
  lastUpdatedTime: 'string'
  operationType: 'string'
  sourceResourceId: 'string'
  workloadType: 'string'

Pour StorageContainer, utilisez :

  containerType: 'StorageContainer'
  protectedItemCount: int
  resourceGroup: 'string'
  sourceResourceId: 'string'
  storageAccountVersion: 'string'

Pour VMAppContainer, utilisez :

  containerType: 'VMAppContainer'
  extendedInfo: {
    hostServerName: 'string'
    inquiryInfo: {
      errorDetail: {}
      inquiryDetails: [
        {
          inquiryValidation: {
            errorDetail: {}
            status: 'string'
          }
          itemCount: int
          type: 'string'
        }
      ]
      status: 'string'
    }
    nodesList: [
      {
        errorDetail: {}
        nodeName: 'string'
        status: 'string'
      }
    ]
  }
  lastUpdatedTime: 'string'
  operationType: 'string'
  sourceResourceId: 'string'
  workloadType: 'string'

Pour Windows, utilisez :

  containerType: 'Windows'
  agentVersion: 'string'
  canReRegister: bool
  containerHealthState: 'string'
  containerId: int
  extendedInfo: {
    backupItems: [
      'string'
    ]
    backupItemType: 'string'
    lastBackupStatus: 'string'
    lastRefreshedAt: 'string'
    policyName: 'string'
  }
  mabContainerHealthDetails: [
    {
      code: int
      message: 'string'
      recommendations: [
        'string'
      ]
      title: 'string'
    }
  ]
  protectedItemCount: int

Valeurs de propriétés

vaults/backupFabrics/protectionContainers

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
string (obligatoire)
location Emplacement de la ressource. string
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : backupFabrics
eTag ETag facultatif. string
properties Propriétés ProtectionContainerResource ProtectionContainer

ProtectionContainer

Nom Description Valeur
backupManagementType Type de gestion des sauvegardes pour le conteneur. 'AzureBackupServer'
'AzureIaasVM'
'AzureSql'
'AzureStorage'
« AzureWorkload »
'DPM'
'DefaultBackup'
'Invalid'
'MAB'
friendlyName Nom convivial du conteneur. string
healthStatus État d’intégrité du conteneur. string
registrationStatus État de l’inscription du conteneur auprès du coffre Recovery Services. string
containerType Définir le type d’objet AzureBackupServerContainer
AzureSqlContainer
GenericContainer
Microsoft.ClassicCompute/virtualMachines
Microsoft.Compute/virtualMachines
SQLAGWorkLoadContainer
StorageContainer
VMAppContainer
Windows (obligatoire)

AzureBackupServerContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« AzureBackupServerContainer » (obligatoire)
canReRegister Spécifie si le conteneur peut être réinscrit. bool
containerId ID du conteneur. string
dpmAgentVersion Version de l’agent du moteur de sauvegarde string
dpmServers Liste des BackupEngines protégeant le conteneur string[]
extendedInfo Informations étendues du conteneur. DPMContainerExtendedInfo
protectedItemCount Nombre d’éléments protégés dans BackupEngine int
protectionStatus État de protection du conteneur. string
upgradeAvailable Pour vérifier si la mise à niveau est disponible bool

DPMContainerExtendedInfo

Nom Description Valeur
lastRefreshedAt Heure de la dernière actualisation du DPMContainer. string

AzureSqlContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'AzureSqlContainer' (obligatoire)

GenericContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'GenericContainer' (obligatoire)
extendedInformation Informations étendues (non retournées dans lister les appels d’API de conteneur) GenericContainerExtendedInfo
fabricName Nom de l’infrastructure du conteneur string

GenericContainerExtendedInfo

Nom Description Valeur
containerIdentityInfo Informations sur l’identité du conteneur ContainerIdentityInfo
rawCertData Clé publique du certificat de conteneur string
serviceEndpoints Sauvegarde Azure points de terminaison de service pour le conteneur object

ContainerIdentityInfo

Nom Description Valeur
aadTenantId Identité de conteneur de protection - Locataire AAD string
audience Identité de conteneur de protection - Audience string
servicePrincipalClientId Identité de conteneur de protection - Principal du service AAD string
uniqueName Nom unique du conteneur string

AzureIaaSClassicComputeVMContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'Microsoft.ClassicCompute/virtualMachines' (obligatoire)
resourceGroup Nom du groupe de ressources du coffre Recovery Services. string
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. string
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle classique ou azure Resource Manager. string

AzureIaaSComputeVMContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« Microsoft.Compute/virtualMachines » (obligatoire)
resourceGroup Nom du groupe de ressources du coffre Recovery Services. string
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. string
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle classique ou azure Resource Manager. string

AzureSqlagWorkloadContainerProtectionContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'SQLAGWorkLoadContainer' (obligatoire)
extendedInfo Détails supplémentaires d’un conteneur de charge de travail. AzureWorkloadContainerExtendedInfo
lastUpdatedTime Horodatage de la mise à jour de ce conteneur. string
operationType opération Re-Do 'Non valide'
'Inscrire'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure string
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Non valide'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureWorkloadContainerExtendedInfo

Nom Description Valeur
hostServerName Nom du système d’exploitation hôte dans le cas de l’état autonome et nom du cluster dans le cas d’un conteneur distribué. string
inquiryInfo État de la demande pour le conteneur. InquiryInfo
nœudsListe Liste des nœuds en cas de conteneur distribué. DistributedNodesInfo[]

InquiryInfo

Nom Description Valeur
errorDetail Détails de l’erreur si l’état n’est pas réussi. ErrorDetail
inquiryDetails Détails de la demande qui auront des détails spécifiques à la charge de travail.
Par exemple, pour SQL et oracle, cela contiendra des détails différents.
WorkloadInquiryDetails[]
status État de la demande pour ce conteneur, par exemple,
InProgress , Failed , Succeeded
string

ErrorDetail

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

WorkloadInquiryDetails

Nom Description Valeur
inquiryValidation Validation des demandes, telles que les autorisations et autres validations de sauvegarde. InquiryValidation
itemCount Contient le nombre d’éléments pouvant être protégé à l’intérieur de ce conteneur. int
type Type de charge de travail tel que SQL, Oracle, etc. string

InquiryValidation

Nom Description Valeur
errorDetail Détail de l’erreur en cas de non-réussite de l’état. ErrorDetail
status État de la validation de l’enquête. string

DistributedNodesInfo

Nom Description Valeur
errorDetail Détails de l’erreur si l’état n’est pas réussi. ErrorDetail
nodeName Nom du nœud sous un conteneur distribué. string
status État de ce nœud.
Échec , Réussi
string

AzureStorageContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'StorageContainer' (obligatoire)
protectedItemCount Nombre d’éléments sauvegardés dans ce conteneur. int
resourceGroup Nom du groupe de ressources du coffre Recovery Services. string
sourceResourceId URL ARM complète. string
storageAccountVersion Version du compte de stockage. string

AzureVMAppContainerProtectionContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'VMAppContainer' (obligatoire)
extendedInfo Détails supplémentaires d’un conteneur de charge de travail. AzureWorkloadContainerExtendedInfo
lastUpdatedTime Horodatage de la mise à jour de ce conteneur. string
operationType opération Re-Do 'Non valide'
'Inscrire'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure string
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Non valide'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

MabContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'Windows' (obligatoire)
agentVersion Version de l’agent de ce conteneur. string
canReRegister Le conteneur peut-il être inscrit une fois de plus. bool
containerHealthState État d’intégrité du conteneur mab. string
containerId ContainerID représente le conteneur. int
extendedInfo Informations supplémentaires pour ce conteneur MabContainerExtendedInfo
mabContainerHealthDetails Détails d’intégrité sur ce conteneur mab. MABContainerHealthDetails[]
protectedItemCount Nombre d’éléments sauvegardés dans ce conteneur. int

MabContainerExtendedInfo

Nom Description Valeur
backupItems Liste des éléments de sauvegarde associés à ce conteneur. string[]
backupItemType Type d’éléments de sauvegarde associés à ce conteneur. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'
lastBackupStatus État de sauvegarde le plus récent de ce conteneur. string
lastRefreshedAt Horodatage de l’actualisation de ce conteneur. string
policyName Stratégie de sauvegarde associée à ce conteneur. string

MABContainerHealthDetails

Nom Description Valeur
code Code d’intégrité int
message Message d’intégrité string
de films Actions recommandées pour l’intégrité string[]
title Titre de l’intégrité string

Modèles de démarrage rapide

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

Modèle Description
Sauvegarder un partage de fichiers existant à l’aide de Recovery Services (quotidienne)

Déployer sur Azure
Ce modèle configure la protection d’un partage de fichiers existant présent dans un compte de stockage existant. Il crée ou utilise un coffre Recovery Services et une stratégie de sauvegarde existants en fonction des valeurs de paramètre définies.
Sauvegarder un partage de fichiers existant à l’aide de Recovery Services (toutes les heures)

Déployer sur Azure
Ce modèle configure la protection avec une fréquence horaire pour un partage de fichiers existant présent dans un compte de stockage existant. Il crée ou utilise un coffre Recovery Services et une stratégie de sauvegarde existants en fonction des valeurs de paramètre définies.
Sauvegarde Azure pour la charge de travail dans Azure Machines Virtuelles

Déployer sur Azure
Ce modèle crée un coffre Recovery Services et une stratégie de sauvegarde spécifique à la charge de travail. Inscrit une machine virtuelle auprès du service de sauvegarde et configure la protection

Définition de ressources de modèle ARM

Le type de ressource vaults/backupFabrics/protectionContainers peut être déployé sur :

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

Format des ressources

Pour créer une ressource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers",
  "apiVersion": "2021-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "backupManagementType": "string",
    "friendlyName": "string",
    "healthStatus": "string",
    "registrationStatus": "string",
    "containerType": "string"
    // For remaining properties, see ProtectionContainer objects
  }
}

Objets ProtectionContainer

Définissez la propriété containerType pour spécifier le type d’objet.

Pour AzureBackupServerContainer, utilisez :

  "containerType": "AzureBackupServerContainer",
  "canReRegister": "bool",
  "containerId": "string",
  "dpmAgentVersion": "string",
  "dpmServers": [ "string" ],
  "extendedInfo": {
    "lastRefreshedAt": "string"
  },
  "protectedItemCount": "int",
  "protectionStatus": "string",
  "upgradeAvailable": "bool"

Pour AzureSqlContainer, utilisez :

  "containerType": "AzureSqlContainer"

Pour GenericContainer, utilisez :

  "containerType": "GenericContainer",
  "extendedInformation": {
    "containerIdentityInfo": {
      "aadTenantId": "string",
      "audience": "string",
      "servicePrincipalClientId": "string",
      "uniqueName": "string"
    },
    "rawCertData": "string",
    "serviceEndpoints": {}
  },
  "fabricName": "string"

Pour Microsoft.ClassicCompute/virtualMachines, utilisez :

  "containerType": "Microsoft.ClassicCompute/virtualMachines",
  "resourceGroup": "string",
  "virtualMachineId": "string",
  "virtualMachineVersion": "string"

Pour Microsoft.Compute/virtualMachines, utilisez :

  "containerType": "Microsoft.Compute/virtualMachines",
  "resourceGroup": "string",
  "virtualMachineId": "string",
  "virtualMachineVersion": "string"

Pour SQLAGWorkLoadContainer, utilisez :

  "containerType": "SQLAGWorkLoadContainer",
  "extendedInfo": {
    "hostServerName": "string",
    "inquiryInfo": {
      "errorDetail": {},
      "inquiryDetails": [
        {
          "inquiryValidation": {
            "errorDetail": {},
            "status": "string"
          },
          "itemCount": "int",
          "type": "string"
        }
      ],
      "status": "string"
    },
    "nodesList": [
      {
        "errorDetail": {},
        "nodeName": "string",
        "status": "string"
      }
    ]
  },
  "lastUpdatedTime": "string",
  "operationType": "string",
  "sourceResourceId": "string",
  "workloadType": "string"

Pour StorageContainer, utilisez :

  "containerType": "StorageContainer",
  "protectedItemCount": "int",
  "resourceGroup": "string",
  "sourceResourceId": "string",
  "storageAccountVersion": "string"

Pour VMAppContainer, utilisez :

  "containerType": "VMAppContainer",
  "extendedInfo": {
    "hostServerName": "string",
    "inquiryInfo": {
      "errorDetail": {},
      "inquiryDetails": [
        {
          "inquiryValidation": {
            "errorDetail": {},
            "status": "string"
          },
          "itemCount": "int",
          "type": "string"
        }
      ],
      "status": "string"
    },
    "nodesList": [
      {
        "errorDetail": {},
        "nodeName": "string",
        "status": "string"
      }
    ]
  },
  "lastUpdatedTime": "string",
  "operationType": "string",
  "sourceResourceId": "string",
  "workloadType": "string"

Pour Windows, utilisez :

  "containerType": "Windows",
  "agentVersion": "string",
  "canReRegister": "bool",
  "containerHealthState": "string",
  "containerId": "int",
  "extendedInfo": {
    "backupItems": [ "string" ],
    "backupItemType": "string",
    "lastBackupStatus": "string",
    "lastRefreshedAt": "string",
    "policyName": "string"
  },
  "mabContainerHealthDetails": [
    {
      "code": "int",
      "message": "string",
      "recommendations": [ "string" ],
      "title": "string"
    }
  ],
  "protectedItemCount": "int"

Valeurs de propriétés

vaults/backupFabrics/protectionContainers

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers »
apiVersion Version de l’API de ressource '2021-02-01'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
chaîne (obligatoire)
location Emplacement de la ressource. string
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
eTag ETag facultatif. string
properties Propriétés ProtectionContainerResource ProtectionContainer

ProtectionContainer

Nom Description Valeur
backupManagementType Type de gestion des sauvegardes pour le conteneur. 'AzureBackupServer'
'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'DPM'
'DefaultBackup'
'Non valide'
'MAB'
friendlyName Nom convivial du conteneur. string
healthStatus État d’intégrité du conteneur. string
registrationStatus État de l’inscription du conteneur auprès du coffre Recovery Services. string
containerType Définir le type d’objet AzureBackupServerContainer
AzureSqlContainer
GenericContainer
Microsoft.ClassicCompute/virtualMachines
Microsoft.Compute/virtualMachines
SQLAGWorkLoadContainer
StorageContainer
VMAppContainer
Windows (obligatoire)

AzureBackupServerContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« AzureBackupServerContainer » (obligatoire)
canReRegister Spécifie si le conteneur est réinscrisable. bool
containerId ID du conteneur. string
dpmAgentVersion Version de l’agent du moteur de sauvegarde string
dpmServers Liste des BackupEngines protégeant le conteneur string[]
extendedInfo Informations étendues du conteneur. DPMContainerExtendedInfo
protectedItemCount Nombre d’éléments protégés dans BackupEngine int
protectionStatus État de protection du conteneur. string
upgradeAvailable Pour vérifier si la mise à niveau est disponible bool

DPMContainerExtendedInfo

Nom Description Valeur
lastRefreshedAt Heure de la dernière actualisation du DPMContainer. string

AzureSqlContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'AzureSqlContainer' (obligatoire)

GenericContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'GenericContainer' (obligatoire)
extendedInformation Informations étendues (non retournées dans lister les appels d’API de conteneur) GenericContainerExtendedInfo
fabricName Nom de l’infrastructure du conteneur string

GenericContainerExtendedInfo

Nom Description Valeur
containerIdentityInfo Informations sur l’identité du conteneur ContainerIdentityInfo
rawCertData Clé publique du certificat de conteneur string
serviceEndpoints Sauvegarde Azure points de terminaison de service pour le conteneur object

ContainerIdentityInfo

Nom Description Valeur
aadTenantId Identité de conteneur de protection - Locataire AAD string
audience Identité de conteneur de protection - Audience string
servicePrincipalClientId Identité de conteneur de protection - Principal du service AAD string
uniqueName Nom unique du conteneur string

AzureIaaSClassicComputeVMContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'Microsoft.ClassicCompute/virtualMachines' (obligatoire)
resourceGroup Nom du groupe de ressources du coffre Recovery Services. string
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. string
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle classique ou azure Resource Manager. string

AzureIaaSComputeVMContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« Microsoft.Compute/virtualMachines » (obligatoire)
resourceGroup Nom du groupe de ressources du coffre Recovery Services. string
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. string
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle classique ou azure Resource Manager. string

AzureSqlagWorkloadContainerProtectionContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'SQLAGWorkLoadContainer' (obligatoire)
extendedInfo Détails supplémentaires d’un conteneur de charge de travail. AzureWorkloadContainerExtendedInfo
lastUpdatedTime Horodatage de la mise à jour de ce conteneur. string
operationType Re-Do, opération 'Invalid'
'Register'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure string
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureWorkloadContainerExtendedInfo

Nom Description Valeur
hostServerName Nom du système d’exploitation hôte dans le cas de Autonome et Nom du cluster dans le cas d’un conteneur distribué. string
inquiryInfo État de la demande pour le conteneur. InquiryInfo
nodesList Liste des nœuds en cas de conteneur distribué. DistributedNodesInfo[]

InquiryInfo

Nom Description Valeur
errorDetail Détails de l’erreur si l’état n’est pas réussi. ErrorDetail
inquiryDetails Détails de la demande qui auront des détails spécifiques à la charge de travail.
Par exemple, pour SQL et oracle, cela contiendra des détails différents.
WorkloadInquiryDetails[]
status État de la demande pour ce conteneur, par exemple,
InProgress , Failed , Succeeded
string

ErrorDetail

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

WorkloadInquiryDetails

Nom Description Valeur
inquiryValidation Validation des demandes, telles que les autorisations et autres validations de sauvegarde. InquiryValidation
itemCount Contient le nombre d’éléments pouvant être protégé à l’intérieur de ce conteneur. int
type Type de charge de travail tel que SQL, Oracle, etc. string

InquiryValidation

Nom Description Valeur
errorDetail Détail de l’erreur en cas de non-réussite de l’état. ErrorDetail
status État de la validation de l’enquête. string

DistributedNodesInfo

Nom Description Valeur
errorDetail Détails de l’erreur si l’état n’est pas réussi. ErrorDetail
nodeName Nom du nœud sous un conteneur distribué. string
status État de ce nœud.
Échec , Réussi
string

AzureStorageContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'StorageContainer' (obligatoire)
protectedItemCount Nombre d’éléments sauvegardés dans ce conteneur. int
resourceGroup Nom du groupe de ressources du coffre Recovery Services. string
sourceResourceId URL ARM complète. string
storageAccountVersion Version du compte de stockage. string

AzureVMAppContainerProtectionContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'VMAppContainer' (obligatoire)
extendedInfo Détails supplémentaires d’un conteneur de charge de travail. AzureWorkloadContainerExtendedInfo
lastUpdatedTime Horodatage de la mise à jour de ce conteneur. string
operationType Re-Do, opération 'Invalid'
'Register'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure string
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

MabContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'Windows' (obligatoire)
agentVersion Version de l’agent de ce conteneur. string
canReRegister Le conteneur peut-il être inscrit une fois de plus. bool
containerHealthState État d’intégrité du conteneur mab. string
containerId ContainerID représente le conteneur. int
extendedInfo Informations supplémentaires pour ce conteneur MabContainerExtendedInfo
mabContainerHealthDetails Détails d’intégrité sur ce conteneur mab. MABContainerHealthDetails[]
protectedItemCount Nombre d’éléments sauvegardés dans ce conteneur. int

MabContainerExtendedInfo

Nom Description Valeur
backupItems Liste des éléments de sauvegarde associés à ce conteneur. string[]
backupItemType Type d’éléments de sauvegarde associés à ce conteneur. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'
lastBackupStatus État de sauvegarde le plus récent de ce conteneur. string
lastRefreshedAt Horodatage de l’actualisation de ce conteneur. string
policyName Stratégie de sauvegarde associée à ce conteneur. string

MABContainerHealthDetails

Nom Description Valeur
code Code d’intégrité int
message Message d’intégrité string
de films Actions recommandées pour l’intégrité string[]
title Titre de l’intégrité string

Modèles de démarrage rapide

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

Modèle Description
Sauvegarder un partage de fichiers existant à l’aide de Recovery Services (quotidienne)

Déployer sur Azure
Ce modèle configure la protection d’un partage de fichiers existant présent dans un compte de stockage existant. Il crée ou utilise un coffre Recovery Services et une stratégie de sauvegarde existants en fonction des valeurs de paramètre définies.
Sauvegarder un partage de fichiers existant à l’aide de Recovery Services (toutes les heures)

Déployer sur Azure
Ce modèle configure la protection avec une fréquence horaire pour un partage de fichiers existant présent dans un compte de stockage existant. Il crée ou utilise un coffre Recovery Services et une stratégie de sauvegarde existants en fonction des valeurs de paramètre définies.
Sauvegarde Azure pour la charge de travail dans Azure Machines Virtuelles

Déployer sur Azure
Ce modèle crée un coffre Recovery Services et une stratégie de sauvegarde spécifique à la charge de travail. Inscrit une machine virtuelle auprès du service de sauvegarde et configure la protection

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource vaults/backupFabrics/protectionContainers peut être déployé sur :

  • Groupes de ressources

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

Format des ressources

Pour créer une ressource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      backupManagementType = "string"
      friendlyName = "string"
      healthStatus = "string"
      registrationStatus = "string"
      containerType = "string"
      // For remaining properties, see ProtectionContainer objects
    }
    eTag = "string"
  })
}

Objets ProtectionContainer

Définissez la propriété containerType pour spécifier le type d’objet.

Pour AzureBackupServerContainer, utilisez :

  containerType = "AzureBackupServerContainer"
  canReRegister = bool
  containerId = "string"
  dpmAgentVersion = "string"
  dpmServers = [
    "string"
  ]
  extendedInfo = {
    lastRefreshedAt = "string"
  }
  protectedItemCount = int
  protectionStatus = "string"
  upgradeAvailable = bool

Pour AzureSqlContainer, utilisez :

  containerType = "AzureSqlContainer"

Pour GenericContainer, utilisez :

  containerType = "GenericContainer"
  extendedInformation = {
    containerIdentityInfo = {
      aadTenantId = "string"
      audience = "string"
      servicePrincipalClientId = "string"
      uniqueName = "string"
    }
    rawCertData = "string"
    serviceEndpoints = {}
  }
  fabricName = "string"

Pour Microsoft.ClassicCompute/virtualMachines, utilisez :

  containerType = "Microsoft.ClassicCompute/virtualMachines"
  resourceGroup = "string"
  virtualMachineId = "string"
  virtualMachineVersion = "string"

Pour Microsoft.Compute/virtualMachines, utilisez :

  containerType = "Microsoft.Compute/virtualMachines"
  resourceGroup = "string"
  virtualMachineId = "string"
  virtualMachineVersion = "string"

Pour SQLAGWorkLoadContainer, utilisez :

  containerType = "SQLAGWorkLoadContainer"
  extendedInfo = {
    hostServerName = "string"
    inquiryInfo = {
      errorDetail = {}
      inquiryDetails = [
        {
          inquiryValidation = {
            errorDetail = {}
            status = "string"
          }
          itemCount = int
          type = "string"
        }
      ]
      status = "string"
    }
    nodesList = [
      {
        errorDetail = {}
        nodeName = "string"
        status = "string"
      }
    ]
  }
  lastUpdatedTime = "string"
  operationType = "string"
  sourceResourceId = "string"
  workloadType = "string"

Pour StorageContainer, utilisez :

  containerType = "StorageContainer"
  protectedItemCount = int
  resourceGroup = "string"
  sourceResourceId = "string"
  storageAccountVersion = "string"

Pour VMAppContainer, utilisez :

  containerType = "VMAppContainer"
  extendedInfo = {
    hostServerName = "string"
    inquiryInfo = {
      errorDetail = {}
      inquiryDetails = [
        {
          inquiryValidation = {
            errorDetail = {}
            status = "string"
          }
          itemCount = int
          type = "string"
        }
      ]
      status = "string"
    }
    nodesList = [
      {
        errorDetail = {}
        nodeName = "string"
        status = "string"
      }
    ]
  }
  lastUpdatedTime = "string"
  operationType = "string"
  sourceResourceId = "string"
  workloadType = "string"

Pour Windows, utilisez :

  containerType = "Windows"
  agentVersion = "string"
  canReRegister = bool
  containerHealthState = "string"
  containerId = int
  extendedInfo = {
    backupItems = [
      "string"
    ]
    backupItemType = "string"
    lastBackupStatus = "string"
    lastRefreshedAt = "string"
    policyName = "string"
  }
  mabContainerHealthDetails = [
    {
      code = int
      message = "string"
      recommendations = [
        "string"
      ]
      title = "string"
    }
  ]
  protectedItemCount = int

Valeurs de propriétés

vaults/backupFabrics/protectionContainers

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01 »
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource. string
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : backupFabrics
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
eTag ETag facultatif. string
properties Propriétés ProtectionContainerResource ProtectionContainer

ProtectionContainer

Nom Description Valeur
backupManagementType Type de gestion des sauvegardes pour le conteneur. « AzureBackupServer »
« AzureIaasVM »
« AzureSql »
« AzureStorage »
« AzureWorkload »
« DPM »
« DefaultBackup »
« Non valide »
« MAB »
friendlyName Nom convivial du conteneur. string
healthStatus État d’intégrité du conteneur. string
registrationStatus État de l’inscription du conteneur auprès du coffre Recovery Services. string
containerType Définir le type d’objet AzureBackupServerContainer
AzureSqlContainer
GenericContainer
Microsoft.ClassicCompute/virtualMachines
Microsoft.Compute/virtualMachines
SQLAGWorkLoadContainer
StorageContainer
VMAppContainer
Windows (obligatoire)

AzureBackupServerContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« AzureBackupServerContainer » (obligatoire)
canReRegister Spécifie si le conteneur est réinscrisable. bool
containerId ID du conteneur. string
dpmAgentVersion Version de l’agent du moteur de sauvegarde string
dpmServers Liste des BackupEngines protégeant le conteneur string[]
extendedInfo Informations étendues du conteneur. DPMContainerExtendedInfo
protectedItemCount Nombre d’éléments protégés dans BackupEngine int
protectionStatus État de protection du conteneur. string
upgradeAvailable Pour vérifier si la mise à niveau est disponible bool

DPMContainerExtendedInfo

Nom Description Valeur
lastRefreshedAt Dernière heure d’actualisation du DPMContainer. string

AzureSqlContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« AzureSqlContainer » (obligatoire)

GenericContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« GenericContainer » (obligatoire)
extendedInformation Informations étendues (non retournées dans Lister les appels d’API de conteneur) GenericContainerExtendedInfo
fabricName Nom de l’infrastructure du conteneur string

GenericContainerExtendedInfo

Nom Description Valeur
containerIdentityInfo Informations sur l’identité du conteneur ContainerIdentityInfo
rawCertData Clé publique du certificat de conteneur string
serviceEndpoints Sauvegarde Azure points de terminaison de service pour le conteneur object

ContainerIdentityInfo

Nom Description Valeur
aadTenantId Identité de conteneur de protection - Locataire AAD string
audience Identité de conteneur de protection - Audience string
servicePrincipalClientId Identité de conteneur de protection - Principal de service AAD string
uniqueName Nom unique du conteneur string

AzureIaaSClassicComputeVMContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« Microsoft.ClassicCompute/virtualMachines » (obligatoire)
resourceGroup Nom du groupe de ressources du coffre Recovery Services. string
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machine virtuelle IaaS Azure. string
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle Classique ou Azure Resource Manager. string

AzureIaaSComputeVMContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« Microsoft.Compute/virtualMachines » (obligatoire)
resourceGroup Nom du groupe de ressources du coffre Recovery Services. string
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machine virtuelle IaaS Azure. string
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle Classique ou Azure Resource Manager. string

AzureSqlagWorkloadContainerProtectionContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (telles que MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« SQLAGWorkLoadContainer » (obligatoire)
extendedInfo Détails supplémentaires d’un conteneur de charge de travail. AzureWorkloadContainerExtendedInfo
lastUpdatedTime Horodatage de la mise à jour de ce conteneur. string
operationType opération Re-Do « Non valide »
« Inscrire »
« Réinscrire »
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure string
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. « AzureFileShare »
« AzureSqlDb »
« Client »
« Exchange »
« FileFolder »
« GenericDataSource »
« Non valide »
« SAPAseDatabase »
« SAPHanaDatabase »
« SQLDB »
« SQLDataBase »
« SharePoint »
« SystemState »
« Machine virtuelle »
« VMwareVM »

AzureWorkloadContainerExtendedInfo

Nom Description Valeur
hostServerName Nom du système d’exploitation hôte dans le cas de l’état autonome et nom du cluster dans le cas d’un conteneur distribué. string
inquiryInfo État de la demande pour le conteneur. InquiryInfo
nœudsListe Liste des nœuds en cas de conteneur distribué. DistributedNodesInfo[]

InquiryInfo

Nom Description Valeur
errorDetail Détails de l’erreur si l’état n’est pas réussi. ErrorDetail
inquiryDetails Détails de la demande qui auront des détails spécifiques à la charge de travail.
Par exemple, pour SQL et oracle, cela contiendra des détails différents.
WorkloadInquiryDetails[]
status État de la demande pour ce conteneur, par exemple,
InProgress , Failed , Succeeded
string

ErrorDetail

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

WorkloadInquiryDetails

Nom Description Valeur
inquiryValidation Validation des demandes, telles que les autorisations et autres validations de sauvegarde. InquiryValidation
itemCount Contient le nombre d’éléments pouvant être protégé à l’intérieur de ce conteneur. int
type Type de charge de travail tel que SQL, Oracle, etc. string

InquiryValidation

Nom Description Valeur
errorDetail Détail de l’erreur en cas de non-réussite de l’état. ErrorDetail
status État de la validation de l’enquête. string

DistributedNodesInfo

Nom Description Valeur
errorDetail Détails de l’erreur si l’état n’est pas réussi. ErrorDetail
nodeName Nom du nœud sous un conteneur distribué. string
status État de ce nœud.
Échec , Réussi
string

AzureStorageContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« StorageContainer » (obligatoire)
protectedItemCount Nombre d’éléments sauvegardés dans ce conteneur. int
resourceGroup Nom du groupe de ressources du coffre Recovery Services. string
sourceResourceId URL ARM complète. string
storageAccountVersion Version du compte de stockage. string

AzureVMAppContainerProtectionContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« VMAppContainer » (obligatoire)
extendedInfo Détails supplémentaires d’un conteneur de charge de travail. AzureWorkloadContainerExtendedInfo
lastUpdatedTime Horodatage de la mise à jour de ce conteneur. string
operationType Re-Do, opération « Non valide »
« Inscrire »
« Réinscrire »
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure string
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. « AzureFileShare »
« AzureSqlDb »
« Client »
« Exchange »
« FileFolder »
« GenericDataSource »
« Non valide »
« SAPAseDatabase »
« SAPHanaDatabase »
« SQLDB »
« SQLDataBase »
« SharePoint »
« SystemState »
« Machine virtuelle »
« VMwareVM »

MabContainer

Nom Description Valeur
containerType Type du conteneur. Valeur de cette propriété pour : 1. La machine virtuelle Azure de calcul est Microsoft.Compute/virtualMachines 2.
La machine virtuelle Azure de calcul classique est Microsoft.ClassicCompute/virtualMachines 3. Les machines Windows (comme MAB, DPM, etc.) sont
Windows 4. Azure SQL instance est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
« Windows » (obligatoire)
agentVersion Version de l’agent de ce conteneur. string
canReRegister Le conteneur peut-il être inscrit une fois de plus. bool
containerHealthState État d’intégrité du conteneur mab. string
containerId ContainerID représente le conteneur. int
extendedInfo Informations supplémentaires pour ce conteneur MabContainerExtendedInfo
mabContainerHealthDetails Détails d’intégrité sur ce conteneur mab. MABContainerHealthDetails[]
protectedItemCount Nombre d’éléments sauvegardés dans ce conteneur. int

MabContainerExtendedInfo

Nom Description Valeur
backupItems Liste des éléments de sauvegarde associés à ce conteneur. string[]
backupItemType Type d’éléments de sauvegarde associés à ce conteneur. « AzureFileShare »
« AzureSqlDb »
« Client »
« Exchange »
« FileFolder »
« GenericDataSource »
« Non valide »
« SAPAseDatabase »
« SAPHanaDatabase »
« SQLDB »
« SQLDataBase »
« SharePoint »
« SystemState »
« Machine virtuelle »
« VMwareVM »
lastBackupStatus État de sauvegarde le plus récent de ce conteneur. string
lastRefreshedAt Horodatage de l’actualisation de ce conteneur. string
policyName Stratégie de sauvegarde associée à ce conteneur. string

MABContainerHealthDetails

Nom Description Valeur
code Code d’intégrité int
message Message d’intégrité string
de films Actions recommandées pour l’intégrité string[]
title Titre d’intégrité string