Partager via


Coffres Microsoft.RecoveryServices/backupFabrics/protectionContainers 2023-01-01

Définition de ressource Bicep

Les coffres/backupFabrics/type de ressource protectionContainers peuvent être déployés 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.RecoveryServices/vaults/backupFabrics/protectionContainers, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2023-01-01' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backupManagementType: 'string'
    friendlyName: 'string'
    healthStatus: 'string'
    protectableObjectType: 'string'
    registrationStatus: 'string'
    containerType: 'string'
    // For remaining properties, see ProtectionContainer objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objets ProtectionContainer

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

Pour azureBackupServerContainer, utilisez :

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

Pour AzureSqlContainer, utilisez :

{
  containerType: 'AzureSqlContainer'
}

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 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 GenericContainer, utilisez :

{
  containerType: 'GenericContainer'
  extendedInformation: {
    containerIdentityInfo: {
      aadTenantId: 'string'
      audience: 'string'
      servicePrincipalClientId: 'string'
      uniqueName: 'string'
    }
    rawCertData: 'string'
    serviceEndpoints: {
      {customized property}: 'string'
    }
  }
  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 StorageContainer, utilisez :

{
  acquireStorageAccountLock: 'string'
  containerType: 'StorageContainer'
  protectedItemCount: int
  resourceGroup: 'string'
  sourceResourceId: 'string'
  storageAccountVersion: 'string'
}

Pour Windows, utilisez :

{
  agentVersion: 'string'
  canReRegister: bool
  containerHealthState: 'string'
  containerId: int
  containerType: 'Windows'
  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é

AzureBackupServerContainer

Nom Description Valeur
canReRegister Spécifie si le conteneur est réinscriptible. Bool
containerId ID du conteneur. corde
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. L’instance Azure SQL est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'AzureBackupServerContainer' (obligatoire)
dpmAgentVersion Version de l’agent du moteur de sauvegarde corde
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. corde
upgradeAvailable Pour vérifier si la mise à niveau est disponible Bool

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. L’instance Azure SQL 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. corde
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. corde
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle Classique ou Azure Resource Manager. corde

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. L’instance Azure SQL 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. corde
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. corde
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle Classique ou Azure Resource Manager. corde

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. L’instance Azure SQL 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. corde
operationType Opération de Re-Do 'Invalid'
'Register'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure corde
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

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. L’instance Azure SQL est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'AzureSqlContainer' (obligatoire)

AzureStorageContainer

Nom Description Valeur
acquireStorageAccountLock Indique si le verrou de compte de stockage doit être acquis pour ce conteneur ou non. 'Acquire'
'NotAcquire'
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. L’instance Azure SQL 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. corde
sourceResourceId URL ARM complète. corde
storageAccountVersion Version du compte de stockage. corde

AzureVMAppContainerProtectionContainerProtectionContainer

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. L’instance Azure SQL 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. corde
operationType Opération de Re-Do 'Invalid'
'Register'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure corde
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureWorkloadContainerExtendedInfo

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

ContainerIdentityInfo

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

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é. corde
statut État de ce nœud.
Raté
Réussi corde

DPMContainerExtendedInfo

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

ErrorDetail

Nom Description Valeur

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. L’instance Azure SQL 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 les appels d’API de conteneur List) GenericContainerExtendedInfo
fabricName Nom de l’infrastructure du conteneur corde

GenericContainerExtendedInfo

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

GenericContainerExtendedInfoServiceEndpoints

Nom Description Valeur

InquiryInfo

Nom Description Valeur
errorDetail Détails de l’erreur si l’état n’est pas réussi. ErrorDetail
inquiryDetails Détails de l’enquête qui auront des détails spécifiques à la charge de travail.
Par exemple, pour SQL et oracle, cela contient des détails différents.
WorkloadIn requestDetails[]
statut État de l’enquête pour ce conteneur, par exemple
InProgress
Raté Réussi corde

InquiryValidation

Nom Description Valeur
errorDetail Détail de l’erreur dans le cas où l’état n’est pas réussi. ErrorDetail
statut État de la validation de l’enquête. corde

MabContainer

Nom Description Valeur
agentVersion Version de l’agent de ce conteneur. corde
canReRegister Le conteneur peut-il être inscrit une fois de plus. Bool
containerHealthState État d’intégrité du conteneur mab. corde
containerId ContainerID représente le conteneur. Int
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. L’instance Azure SQL est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'Windows' (obligatoire)
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'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'
lastBackupStatus État de sauvegarde le plus récent de ce conteneur. corde
lastRefreshedAt Horodatage lorsque ce conteneur a été actualisé. corde
policyName Stratégie de sauvegarde associée à ce conteneur. corde

MABContainerHealthDetails

Nom Description Valeur
code Code d’intégrité Int
Message Message d’intégrité corde
Recommandations Actions recommandées pour l’intégrité string[]
titre Titre de l’intégrité corde

Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers

Nom Description Valeur
eTag ETag facultatif. corde
emplacement Emplacement des ressources. corde
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’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 : coffres/backupFabrics
Propriétés Propriétés ProtectionContainerResource ProtectionContainer
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

ProtectionContainer

Nom Description Valeur
backupManagementType Type de gestion de sauvegarde pour le conteneur. 'AzureBackupServer'
'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'DefaultBackup'
'DPM'
'Invalid'
'MAB'
containerType Défini sur « AzureBackupServerContainer » pour le type AzureBackupServerContainer. Défini sur « AzureSqlContainer » pour le type AzureSqlContainer. Défini sur « SQLAGWorkLoadContainer » pour le type AzureSqlagWorkloadContainerProtectionContainer. Défini sur « VMAppContainer » pour le type AzureVMAppContainerProtectionContainer. Défini sur « GenericContainer » pour le type GenericContainer. Défini sur « Microsoft.ClassicCompute/virtualMachines » pour le type AzureIaaSClassicComputeVMContainer. Défini sur « Microsoft.Compute/virtualMachines » pour le type AzureIaaSComputeVMContainer. Défini sur « StorageContainer » pour le type AzureStorageContainer. Défini sur « Windows » pour le type MabContainer. 'AzureBackupServerContainer'
'AzureSqlContainer'
'GenericContainer'
'Microsoft.ClassicCompute/virtualMachines'
'Microsoft.Compute/virtualMachines'
'SQLAGWorkLoadContainer'
'StorageContainer'
'VMAppContainer'
'Windows' (obligatoire)
friendlyName Nom convivial du conteneur. corde
healthStatus État d’intégrité du conteneur. corde
protectableObjectType Type de l’objet pouvant être protégé associé à ce conteneur corde
registrationStatus État de l’inscription du conteneur avec le coffre Recovery Services. corde

ResourceTags

Nom Description Valeur

WorkloadIn requestDetails

Nom Description Valeur
inquiryValidation Validation d’enquête, telle que les autorisations et d’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 la charge de travail telle que SQL, Oracle, etc. corde

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
Sauvegarde Azure pour la charge de travail dans les machines virtuelles 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
sauvegarder un partage de fichiers existant à l’aide de recovery Services (quotidien) Ce modèle configure la protection d’un partage de fichiers existant présent dans un compte de stockage existant. Il crée un coffre Recovery Services existant ou utilise une stratégie de sauvegarde et de coffre Recovery Services en fonction des valeurs de paramètre définies.
sauvegarder un partage de fichiers existant à l’aide de Recovery Services (toutes les heures) 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 un coffre Recovery Services existant ou utilise une stratégie de sauvegarde et de coffre Recovery Services en fonction des valeurs de paramètre définies.

Définition de ressource de modèle ARM

Les coffres/backupFabrics/type de ressource protectionContainers peuvent être déployés 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.RecoveryServices/vaults/backupFabrics/protectionContainers, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers",
  "apiVersion": "2023-01-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "backupManagementType": "string",
    "friendlyName": "string",
    "healthStatus": "string",
    "protectableObjectType": "string",
    "registrationStatus": "string",
    "containerType": "string"
    // For remaining properties, see ProtectionContainer objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objets ProtectionContainer

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

Pour azureBackupServerContainer, utilisez :

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

Pour AzureSqlContainer, utilisez :

{
  "containerType": "AzureSqlContainer"
}

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 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 GenericContainer, utilisez :

{
  "containerType": "GenericContainer",
  "extendedInformation": {
    "containerIdentityInfo": {
      "aadTenantId": "string",
      "audience": "string",
      "servicePrincipalClientId": "string",
      "uniqueName": "string"
    },
    "rawCertData": "string",
    "serviceEndpoints": {
      "{customized property}": "string"
    }
  },
  "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 StorageContainer, utilisez :

{
  "acquireStorageAccountLock": "string",
  "containerType": "StorageContainer",
  "protectedItemCount": "int",
  "resourceGroup": "string",
  "sourceResourceId": "string",
  "storageAccountVersion": "string"
}

Pour Windows, utilisez :

{
  "agentVersion": "string",
  "canReRegister": "bool",
  "containerHealthState": "string",
  "containerId": "int",
  "containerType": "Windows",
  "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é

AzureBackupServerContainer

Nom Description Valeur
canReRegister Spécifie si le conteneur est réinscriptible. Bool
containerId ID du conteneur. corde
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. L’instance Azure SQL est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'AzureBackupServerContainer' (obligatoire)
dpmAgentVersion Version de l’agent du moteur de sauvegarde corde
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. corde
upgradeAvailable Pour vérifier si la mise à niveau est disponible Bool

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. L’instance Azure SQL 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. corde
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. corde
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle Classique ou Azure Resource Manager. corde

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. L’instance Azure SQL 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. corde
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. corde
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle Classique ou Azure Resource Manager. corde

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. L’instance Azure SQL 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. corde
operationType Opération de Re-Do 'Invalid'
'Register'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure corde
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

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. L’instance Azure SQL est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'AzureSqlContainer' (obligatoire)

AzureStorageContainer

Nom Description Valeur
acquireStorageAccountLock Indique si le verrou de compte de stockage doit être acquis pour ce conteneur ou non. 'Acquire'
'NotAcquire'
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. L’instance Azure SQL 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. corde
sourceResourceId URL ARM complète. corde
storageAccountVersion Version du compte de stockage. corde

AzureVMAppContainerProtectionContainerProtectionContainer

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. L’instance Azure SQL 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. corde
operationType Opération de Re-Do 'Invalid'
'Register'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure corde
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureWorkloadContainerExtendedInfo

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

ContainerIdentityInfo

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

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é. corde
statut État de ce nœud.
Raté
Réussi corde

DPMContainerExtendedInfo

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

ErrorDetail

Nom Description Valeur

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. L’instance Azure SQL 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 les appels d’API de conteneur List) GenericContainerExtendedInfo
fabricName Nom de l’infrastructure du conteneur corde

GenericContainerExtendedInfo

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

GenericContainerExtendedInfoServiceEndpoints

Nom Description Valeur

InquiryInfo

Nom Description Valeur
errorDetail Détails de l’erreur si l’état n’est pas réussi. ErrorDetail
inquiryDetails Détails de l’enquête qui auront des détails spécifiques à la charge de travail.
Par exemple, pour SQL et oracle, cela contient des détails différents.
WorkloadIn requestDetails[]
statut État de l’enquête pour ce conteneur, par exemple
InProgress
Raté Réussi corde

InquiryValidation

Nom Description Valeur
errorDetail Détail de l’erreur dans le cas où l’état n’est pas réussi. ErrorDetail
statut État de la validation de l’enquête. corde

MabContainer

Nom Description Valeur
agentVersion Version de l’agent de ce conteneur. corde
canReRegister Le conteneur peut-il être inscrit une fois de plus. Bool
containerHealthState État d’intégrité du conteneur mab. corde
containerId ContainerID représente le conteneur. Int
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. L’instance Azure SQL est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'Windows' (obligatoire)
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'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'
lastBackupStatus État de sauvegarde le plus récent de ce conteneur. corde
lastRefreshedAt Horodatage lorsque ce conteneur a été actualisé. corde
policyName Stratégie de sauvegarde associée à ce conteneur. corde

MABContainerHealthDetails

Nom Description Valeur
code Code d’intégrité Int
Message Message d’intégrité corde
Recommandations Actions recommandées pour l’intégrité string[]
titre Titre de l’intégrité corde

Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers

Nom Description Valeur
apiVersion Version de l’API '2023-01-01'
eTag ETag facultatif. corde
emplacement Emplacement des ressources. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés ProtectionContainerResource ProtectionContainer
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers'

ProtectionContainer

Nom Description Valeur
backupManagementType Type de gestion de sauvegarde pour le conteneur. 'AzureBackupServer'
'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'DefaultBackup'
'DPM'
'Invalid'
'MAB'
containerType Défini sur « AzureBackupServerContainer » pour le type AzureBackupServerContainer. Défini sur « AzureSqlContainer » pour le type AzureSqlContainer. Défini sur « SQLAGWorkLoadContainer » pour le type AzureSqlagWorkloadContainerProtectionContainer. Défini sur « VMAppContainer » pour le type AzureVMAppContainerProtectionContainer. Défini sur « GenericContainer » pour le type GenericContainer. Défini sur « Microsoft.ClassicCompute/virtualMachines » pour le type AzureIaaSClassicComputeVMContainer. Défini sur « Microsoft.Compute/virtualMachines » pour le type AzureIaaSComputeVMContainer. Défini sur « StorageContainer » pour le type AzureStorageContainer. Défini sur « Windows » pour le type MabContainer. 'AzureBackupServerContainer'
'AzureSqlContainer'
'GenericContainer'
'Microsoft.ClassicCompute/virtualMachines'
'Microsoft.Compute/virtualMachines'
'SQLAGWorkLoadContainer'
'StorageContainer'
'VMAppContainer'
'Windows' (obligatoire)
friendlyName Nom convivial du conteneur. corde
healthStatus État d’intégrité du conteneur. corde
protectableObjectType Type de l’objet pouvant être protégé associé à ce conteneur corde
registrationStatus État de l’inscription du conteneur avec le coffre Recovery Services. corde

ResourceTags

Nom Description Valeur

WorkloadIn requestDetails

Nom Description Valeur
inquiryValidation Validation d’enquête, telle que les autorisations et d’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 la charge de travail telle que SQL, Oracle, etc. corde

Modèles de démarrage rapide

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

Modèle Description
Sauvegarde Azure pour la charge de travail dans les machines virtuelles Azure

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
sauvegarder un partage de fichiers existant à l’aide de recovery Services (quotidien)

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 un coffre Recovery Services existant ou utilise une stratégie de sauvegarde et de coffre Recovery Services 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 un coffre Recovery Services existant ou utilise une stratégie de sauvegarde et de coffre Recovery Services en fonction des valeurs de paramètre définies.

Définition de ressource Terraform (fournisseur AzAPI)

Les coffres/backupFabrics/type de ressource protectionContainers peuvent être déployés avec des opérations qui ciblent :

  • groupes de ressources

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.RecoveryServices/vaults/backupFabrics/protectionContainers, ajoutez la terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2023-01-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backupManagementType = "string"
      friendlyName = "string"
      healthStatus = "string"
      protectableObjectType = "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 :

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

Pour AzureSqlContainer, utilisez :

{
  containerType = "AzureSqlContainer"
}

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 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 GenericContainer, utilisez :

{
  containerType = "GenericContainer"
  extendedInformation = {
    containerIdentityInfo = {
      aadTenantId = "string"
      audience = "string"
      servicePrincipalClientId = "string"
      uniqueName = "string"
    }
    rawCertData = "string"
    serviceEndpoints = {
      {customized property} = "string"
    }
  }
  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 StorageContainer, utilisez :

{
  acquireStorageAccountLock = "string"
  containerType = "StorageContainer"
  protectedItemCount = int
  resourceGroup = "string"
  sourceResourceId = "string"
  storageAccountVersion = "string"
}

Pour Windows, utilisez :

{
  agentVersion = "string"
  canReRegister = bool
  containerHealthState = "string"
  containerId = int
  containerType = "Windows"
  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é

AzureBackupServerContainer

Nom Description Valeur
canReRegister Spécifie si le conteneur est réinscriptible. Bool
containerId ID du conteneur. corde
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. L’instance Azure SQL est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'AzureBackupServerContainer' (obligatoire)
dpmAgentVersion Version de l’agent du moteur de sauvegarde corde
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. corde
upgradeAvailable Pour vérifier si la mise à niveau est disponible Bool

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. L’instance Azure SQL 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. corde
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. corde
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle Classique ou Azure Resource Manager. corde

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. L’instance Azure SQL 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. corde
virtualMachineId URL ARM complète de la machine virtuelle représentée par ce conteneur de machines virtuelles IaaS Azure. corde
virtualMachineVersion Spécifie si le conteneur représente une machine virtuelle Classique ou Azure Resource Manager. corde

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. L’instance Azure SQL 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. corde
operationType Opération de Re-Do 'Invalid'
'Register'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure corde
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

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. L’instance Azure SQL est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'AzureSqlContainer' (obligatoire)

AzureStorageContainer

Nom Description Valeur
acquireStorageAccountLock Indique si le verrou de compte de stockage doit être acquis pour ce conteneur ou non. 'Acquire'
'NotAcquire'
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. L’instance Azure SQL 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. corde
sourceResourceId URL ARM complète. corde
storageAccountVersion Version du compte de stockage. corde

AzureVMAppContainerProtectionContainerProtectionContainer

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. L’instance Azure SQL 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. corde
operationType Opération de Re-Do 'Invalid'
'Register'
'Réinscrire'
sourceResourceId ID ARM de la machine virtuelle représentée par ce conteneur de charge de travail Azure corde
workloadType Type de charge de travail pour lequel l’inscription a été envoyée. 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureWorkloadContainerExtendedInfo

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

ContainerIdentityInfo

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

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é. corde
statut État de ce nœud.
Raté
Réussi corde

DPMContainerExtendedInfo

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

ErrorDetail

Nom Description Valeur

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. L’instance Azure SQL 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 les appels d’API de conteneur List) GenericContainerExtendedInfo
fabricName Nom de l’infrastructure du conteneur corde

GenericContainerExtendedInfo

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

GenericContainerExtendedInfoServiceEndpoints

Nom Description Valeur

InquiryInfo

Nom Description Valeur
errorDetail Détails de l’erreur si l’état n’est pas réussi. ErrorDetail
inquiryDetails Détails de l’enquête qui auront des détails spécifiques à la charge de travail.
Par exemple, pour SQL et oracle, cela contient des détails différents.
WorkloadIn requestDetails[]
statut État de l’enquête pour ce conteneur, par exemple
InProgress
Raté Réussi corde

InquiryValidation

Nom Description Valeur
errorDetail Détail de l’erreur dans le cas où l’état n’est pas réussi. ErrorDetail
statut État de la validation de l’enquête. corde

MabContainer

Nom Description Valeur
agentVersion Version de l’agent de ce conteneur. corde
canReRegister Le conteneur peut-il être inscrit une fois de plus. Bool
containerHealthState État d’intégrité du conteneur mab. corde
containerId ContainerID représente le conteneur. Int
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. L’instance Azure SQL est AzureSqlContainer. 5. Les conteneurs de stockage sont StorageContainer. 6. Charge de travail Azure
La sauvegarde est VMAppContainer
'Windows' (obligatoire)
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'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'
lastBackupStatus État de sauvegarde le plus récent de ce conteneur. corde
lastRefreshedAt Horodatage lorsque ce conteneur a été actualisé. corde
policyName Stratégie de sauvegarde associée à ce conteneur. corde

MABContainerHealthDetails

Nom Description Valeur
code Code d’intégrité Int
Message Message d’intégrité corde
Recommandations Actions recommandées pour l’intégrité string[]
titre Titre de l’intégrité corde

Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers

Nom Description Valeur
eTag ETag facultatif. corde
emplacement Emplacement des ressources. corde
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : coffres/backupFabrics
Propriétés Propriétés ProtectionContainerResource ProtectionContainer
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2023-01-01 »

ProtectionContainer

Nom Description Valeur
backupManagementType Type de gestion de sauvegarde pour le conteneur. 'AzureBackupServer'
'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'DefaultBackup'
'DPM'
'Invalid'
'MAB'
containerType Défini sur « AzureBackupServerContainer » pour le type AzureBackupServerContainer. Défini sur « AzureSqlContainer » pour le type AzureSqlContainer. Défini sur « SQLAGWorkLoadContainer » pour le type AzureSqlagWorkloadContainerProtectionContainer. Défini sur « VMAppContainer » pour le type AzureVMAppContainerProtectionContainer. Défini sur « GenericContainer » pour le type GenericContainer. Défini sur « Microsoft.ClassicCompute/virtualMachines » pour le type AzureIaaSClassicComputeVMContainer. Défini sur « Microsoft.Compute/virtualMachines » pour le type AzureIaaSComputeVMContainer. Défini sur « StorageContainer » pour le type AzureStorageContainer. Défini sur « Windows » pour le type MabContainer. 'AzureBackupServerContainer'
'AzureSqlContainer'
'GenericContainer'
'Microsoft.ClassicCompute/virtualMachines'
'Microsoft.Compute/virtualMachines'
'SQLAGWorkLoadContainer'
'StorageContainer'
'VMAppContainer'
'Windows' (obligatoire)
friendlyName Nom convivial du conteneur. corde
healthStatus État d’intégrité du conteneur. corde
protectableObjectType Type de l’objet pouvant être protégé associé à ce conteneur corde
registrationStatus État de l’inscription du conteneur avec le coffre Recovery Services. corde

ResourceTags

Nom Description Valeur

WorkloadIn requestDetails

Nom Description Valeur
inquiryValidation Validation d’enquête, telle que les autorisations et d’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 la charge de travail telle que SQL, Oracle, etc. corde