Partager via


Coffres Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 2024-02-01

Définition de ressource Bicep

Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 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/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-02-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    activeLocation: 'string'
    agentClusterId: 'string'
    allowedOperations: [
      'string'
    ]
    areAllClusterNodesRegistered: bool
    clusterFqdn: 'string'
    clusterNodeFqdns: [
      'string'
    ]
    clusterProtectedItemIds: [
      'string'
    ]
    clusterRegisteredNodes: [
      {
        biosId: 'string'
        clusterNodeFqdn: 'string'
        isSharedDiskVirtualNode: bool
        machineId: 'string'
      }
    ]
    currentScenario: {
      jobId: 'string'
      scenarioName: 'string'
      startTime: 'string'
    }
    healthErrors: [
      {
        creationTimeUtc: 'string'
        customerResolvability: 'string'
        entityId: 'string'
        errorCategory: 'string'
        errorCode: 'string'
        errorId: 'string'
        errorLevel: 'string'
        errorMessage: 'string'
        errorSource: 'string'
        errorType: 'string'
        innerHealthErrors: [
          {
            creationTimeUtc: 'string'
            customerResolvability: 'string'
            entityId: 'string'
            errorCategory: 'string'
            errorCode: 'string'
            errorId: 'string'
            errorLevel: 'string'
            errorMessage: 'string'
            errorSource: 'string'
            errorType: 'string'
            possibleCauses: 'string'
            recommendedAction: 'string'
            recoveryProviderErrorMessage: 'string'
            summaryMessage: 'string'
          }
        ]
        possibleCauses: 'string'
        recommendedAction: 'string'
        recoveryProviderErrorMessage: 'string'
        summaryMessage: 'string'
      }
    ]
    lastSuccessfulFailoverTime: 'string'
    lastSuccessfulTestFailoverTime: 'string'
    policyFriendlyName: 'string'
    policyId: 'string'
    primaryFabricFriendlyName: 'string'
    primaryFabricProvider: 'string'
    primaryProtectionContainerFriendlyName: 'string'
    protectionClusterType: 'string'
    protectionState: 'string'
    protectionStateDescription: 'string'
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see ReplicationClusterProviderSpecificSettings objects
    }
    recoveryContainerId: 'string'
    recoveryFabricFriendlyName: 'string'
    recoveryFabricId: 'string'
    recoveryProtectionContainerFriendlyName: 'string'
    replicationHealth: 'string'
    sharedDiskProperties: {
      activeLocation: 'string'
      allowedOperations: [
        'string'
      ]
      currentScenario: {
        jobId: 'string'
        scenarioName: 'string'
        startTime: 'string'
      }
      healthErrors: [
        {
          creationTimeUtc: 'string'
          customerResolvability: 'string'
          entityId: 'string'
          errorCategory: 'string'
          errorCode: 'string'
          errorId: 'string'
          errorLevel: 'string'
          errorMessage: 'string'
          errorSource: 'string'
          errorType: 'string'
          innerHealthErrors: [
            {
              creationTimeUtc: 'string'
              customerResolvability: 'string'
              entityId: 'string'
              errorCategory: 'string'
              errorCode: 'string'
              errorId: 'string'
              errorLevel: 'string'
              errorMessage: 'string'
              errorSource: 'string'
              errorType: 'string'
              possibleCauses: 'string'
              recommendedAction: 'string'
              recoveryProviderErrorMessage: 'string'
              summaryMessage: 'string'
            }
          ]
          possibleCauses: 'string'
          recommendedAction: 'string'
          recoveryProviderErrorMessage: 'string'
          summaryMessage: 'string'
        }
      ]
      protectionState: 'string'
      replicationHealth: 'string'
      sharedDiskProviderSpecificDetails: {
        instanceType: 'string'
        // For remaining properties, see SharedDiskReplicationProviderSpecificSettings objects
      }
      testFailoverState: 'string'
    }
    testFailoverState: 'string'
    testFailoverStateDescription: 'string'
  }
}

Objets ReplicationClusterProviderSpecificSettings

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

Pour A2A, utilisez :

  instanceType: 'A2A'
  clusterManagementId: 'string'
  failoverRecoveryPointId: 'string'
  initialPrimaryExtendedLocation: {
    name: 'string'
    type: 'string'
    name: 'string'
    type: 'EdgeZone'
  }
  initialPrimaryFabricLocation: 'string'
  initialPrimaryZone: 'string'
  initialRecoveryExtendedLocation: {
    name: 'string'
    type: 'string'
    name: 'string'
    type: 'EdgeZone'
  }
  initialRecoveryFabricLocation: 'string'
  initialRecoveryZone: 'string'
  lastRpoCalculatedTime: 'string'
  lifecycleId: 'string'
  multiVmGroupCreateOption: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  primaryAvailabilityZone: 'string'
  primaryExtendedLocation: {
    name: 'string'
    type: 'string'
    name: 'string'
    type: 'EdgeZone'
  }
  primaryFabricLocation: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryExtendedLocation: {
    name: 'string'
    type: 'string'
    name: 'string'
    type: 'EdgeZone'
  }
  recoveryFabricLocation: 'string'
  rpoInSeconds: int

Objets SharedDiskReplicationProviderSpecificSettings

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

Pour A2A, utilisez :

  instanceType: 'A2A'
  failoverRecoveryPointId: 'string'
  lastRpoCalculatedTime: 'string'
  managementId: 'string'
  monitoringJobType: 'string'
  monitoringPercentageCompletion: int
  primaryFabricLocation: 'string'
  protectedManagedDisks: [
    {
      allowedDiskLevelOperation: [
        'string'
      ]
      dataPendingAtSourceAgentInMB: int
      dataPendingInStagingStorageAccountInMB: int
      dekKeyVaultArmId: 'string'
      diskCapacityInBytes: int
      diskId: 'string'
      diskName: 'string'
      diskState: 'string'
      diskType: 'string'
      failoverDiskName: 'string'
      isDiskEncrypted: bool
      isDiskKeyEncrypted: bool
      kekKeyVaultArmId: 'string'
      keyIdentifier: 'string'
      monitoringJobType: 'string'
      monitoringPercentageCompletion: int
      primaryDiskEncryptionSetId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryDiskEncryptionSetId: 'string'
      recoveryOrignalTargetDiskId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryReplicaDiskId: 'string'
      recoveryResourceGroupId: 'string'
      recoveryTargetDiskAccountType: 'string'
      recoveryTargetDiskId: 'string'
      resyncRequired: bool
      secretIdentifier: 'string'
      tfoDiskName: 'string'
    }
  ]
  recoveryFabricLocation: 'string'
  rpoInSeconds: int
  sharedDiskIRErrors: [
    {
    }
  ]
  unprotectedDisks: [
    {
      diskAutoProtectionStatus: 'string'
      diskLunId: int
    }
  ]

Valeurs de propriété

vaults/replicationFabrics/replicationProtectionConta...

Nom Description Valeur
nom Nom de la ressource

Découvrez comment définir des noms et des types pour les ressources enfants dans Bicep.
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 : replicationProtectionContainers
Propriétés Données personnalisées. ReplicationProtectionClusterProperties

ReplicationProtectionClusterProperties

Nom Description Valeur
activeLocation Emplacement actif actuel du cluster Protection. corde
agentClusterId ID du cluster Agent. corde
allowedOperations Opérations autorisées sur le cluster de protection de réplication. string[]
areAllClusterNodesRegistered Valeur indiquant si tous les nœuds du cluster sont inscrits ou non. Bool
clusterFqdn Nom de domaine complet du cluster. corde
clusterNodeFqdns Liste des noms de domaine complets de nœud de cluster. string[]
clusterProtectedItemIds Liste des ID d’élément protégé. string[]
clusterRegisteredNodes Détails du nœud inscrit. RegisteredClusterNodes[]
currentScenario Scénario actuel. CurrentScenarioDetails
healthErrors Liste des erreurs d’intégrité. HealthError[]
lastSuccessfulFailoverTime Dernière heure de basculement réussie. corde
lastSuccessfulTestFailoverTime Dernière heure de test de basculement réussie. corde
policyFriendlyName Nom de la stratégie régissant ce PE. corde
policyId ID de stratégie. corde
primaryFabricFriendlyName Nom convivial de l’infrastructure primaire. corde
primaryFabricProvider Fournisseur de structure de l’infrastructure principale. corde
primaryProtectionContainerFriendlyName Nom convivial du conteneur de protection principale. corde
protectionClusterType Type de cluster de protection. corde
protectionState État de la protection. corde
protectionStateDescription Description de l’état de protection. corde
providerSpecificDetails Paramètres personnalisés du fournisseur de cluster de réplication. ReplicationClusterProviderSpecificSettings
recoveryContainerId ID du conteneur de récupération. corde
recoveryFabricFriendlyName Nom convivial de la structure de récupération. corde
recoveryFabricId ID arm de la structure de récupération. corde
recoveryProtectionContainerFriendlyName Nom convivial du conteneur de récupération. corde
replicationHealth Intégrité de la protection consolidée pour la machine virtuelle qui rencontre des problèmes avec SRS, ainsi que toutes les unités de réplication associées au groupe de réplication de la machine virtuelle en compte. Il s’agit d’une représentation sous forme de chaîne de l’énumération ProtectionHealth. corde
sharedDiskProperties Propriétés du disque partagé. SharedDiskReplicationItemProperties
testFailoverState État de test de basculement. corde
testFailoverStateDescription Description de l’état de test de basculement. corde

RegisteredClusterNodes

Nom Description Valeur
biosId ID BIOS. corde
clusterNodeFqdn Nom du nœud du cluster. corde
isSharedDiskVirtualNode Valeur indiquant si cela représente une entité virtuelle hébergeant tous les disques partagés. Bool
machineId ID de l’ordinateur. corde

CurrentScenarioDetails

Nom Description Valeur
jobId ID ARM du travail en cours d’exécution. corde
scenarioName Nom du scénario. corde
startTime Heure de début du flux de travail. corde

HealthError

Nom Description Valeur
creationTimeUtc Heure de création d’erreur (UTC). corde
customerResolvability Valeur indiquant si l’erreur d’intégrité est résolvable par le client. 'Autorisé'
'NotAllowed'
entityId ID de l’entité. corde
errorCategory Catégorie d’erreur. corde
errorCode Code d’erreur. corde
errorId ID unique de l’erreur d’intégrité. corde
errorLevel Niveau d’erreur. corde
errorMessage Message d'erreur. corde
errorSource Source d’erreur. corde
errorType Type d’erreur. corde
innerHealthErrors Erreurs d’intégrité interne. HealthError ayant une liste d’HealthError, car les erreurs enfants sont problématiques. InnerHealthError est utilisé, car cela empêche une boucle infinie de structures lorsque Hydra tente de générer automatiquement le contrat. Nous exposons les erreurs d’intégrité associées en tant qu’erreurs d’intégrité interne et tous les consommateurs d’API peuvent l’utiliser de la même manière que exception -> InnerException. InnerHealthError[]
possibleCauses Causes possibles d’erreur. corde
recommendedAction Action recommandée pour résoudre l’erreur. corde
recoveryProviderErrorMessage Message d’erreur DRA. corde
summaryMessage Message de synthèse de l’entité. corde

InnerHealthError

Nom Description Valeur
creationTimeUtc Heure de création d’erreur (UTC). corde
customerResolvability Valeur indiquant si l’erreur d’intégrité est résolvable par le client. 'Autorisé'
'NotAllowed'
entityId ID de l’entité. corde
errorCategory Catégorie d’erreur. corde
errorCode Code d’erreur. corde
errorId ID unique de l’erreur d’intégrité. corde
errorLevel Niveau d’erreur. corde
errorMessage Message d'erreur. corde
errorSource Source d’erreur. corde
errorType Type d’erreur. corde
possibleCauses Causes possibles d’erreur. corde
recommendedAction Action recommandée pour résoudre l’erreur. corde
recoveryProviderErrorMessage Message d’erreur DRA. corde
summaryMessage Message de synthèse de l’entité. corde

ReplicationClusterProviderSpecificSettings

Nom Description Valeur
instanceType Définir le type d’objet A2A (obligatoire)

A2AReplicationProtectionClusterDetails

Nom Description Valeur
instanceType Obtient le type d’instance. 'A2A' (obligatoire)
clusterManagementId ID de gestion du cluster. corde
failoverRecoveryPointId ID du point de récupération vers lequel le cluster a été basculé. corde
initialPrimaryExtendedLocation Emplacement étendu principal initial. ExtendedLocation
initialPrimaryFabricLocation Emplacement principal initial de l’infrastructure. corde
initialPrimaryZone Zone de disponibilité principale initiale. corde
initialRecoveryExtendedLocation Emplacement étendu de récupération initiale. ExtendedLocation
initialRecoveryFabricLocation Emplacement initial de l’infrastructure de récupération. corde
initialRecoveryZone Zone de disponibilité de récupération initiale. corde
lastRpoCalculatedTime Heure (en UTC) quand la dernière valeur RPO a été calculée par le service de protection. corde
lifecycleId ID qui survive aux actions telles que la protection des commutateurs qui modifient les objets PE/CPE de stockage en interne. L’ID de cycle de vie est transféré pour avoir une liaison/continuité en mesure d’avoir un ID qui désigne le cluster protégé « identique », même si d’autres ID internes/ID ARM peuvent changer. corde
multiVmGroupCreateOption Indique si le groupe de machines virtuelles multiples est créé automatiquement ou spécifié par l’utilisateur. 'AutoCreated'
'UserSpecified'
multiVmGroupId ID de groupe de machines virtuelles multiples. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
primaryAvailabilityZone Zone de disponibilité principale. corde
primaryExtendedLocation Emplacement étendu principal. ExtendedLocation
primaryFabricLocation Emplacement principal de l’infrastructure. corde
recoveryAvailabilityZone Zone de disponibilité de récupération. corde
recoveryExtendedLocation Emplacement étendu de récupération. ExtendedLocation
recoveryFabricLocation Emplacement de l’infrastructure de récupération. corde
rpoInSeconds Dernière valeur de RPO en secondes. Int

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. corde
type Type de l’emplacement étendu. Les valeurs possibles sont les suivantes : « EdgeZone » corde
nom Nom de l’emplacement étendu. chaîne (obligatoire)
type Type d’emplacement étendu. 'EdgeZone' (obligatoire)

SharedDiskReplicationItemProperties

Nom Description Valeur
activeLocation Emplacement actif actuel du PE. corde
allowedOperations Opérations autorisées sur l’élément protégé par la réplication. string[]
currentScenario Scénario actuel. CurrentScenarioDetails
healthErrors Liste des erreurs d’intégrité. HealthError[]
protectionState État de protection du disque partagé. corde
replicationHealth Intégrité de la protection consolidée pour la machine virtuelle qui rencontre des problèmes avec SRS, ainsi que toutes les unités de réplication associées au groupe de réplication de la machine virtuelle en compte. Il s’agit d’une représentation sous forme de chaîne de l’énumération ProtectionHealth. corde
sharedDiskProviderSpecificDetails Paramètres personnalisés du fournisseur de réplication. SharedDiskReplicationProviderSpecificSettings
testFailoverState État tfo du disque partagé. corde

SharedDiskReplicationProviderSpecificSettings

Nom Description Valeur
instanceType Définir le type d’objet A2A (obligatoire)

A2ASharedDiskReplicationDetails

Nom Description Valeur
instanceType Obtient le type d’instance. 'A2A' (obligatoire)
failoverRecoveryPointId ID du point de récupération vers lequel le nœud virtuel a été basculé. corde
lastRpoCalculatedTime Heure (en UTC) quand la dernière valeur RPO a été calculée par le service de protection. corde
managementId ID de gestion. corde
monitoringJobType Type du travail de surveillance. La progression est contenue dans la propriété MonitoringPercentageCompletion. corde
monitoringPercentageCompletion Pourcentage du travail de surveillance. Le type du travail de surveillance est défini par la propriété MonitoringJobType. Int
primaryFabricLocation Emplacement principal de l’infrastructure. corde
protectedManagedDisks Liste des disques managés protégés. A2AProtectedManagedDiskDetails[]
recoveryFabricLocation Emplacement de l’infrastructure de récupération. corde
rpoInSeconds Dernière valeur de RPO en secondes. Int
sharedDiskIRErrors Erreurs du runtime d’intégration. A2ASharedDiskIRErrorDetails[]
unprotectedDisks Liste des disques non protégés. A2AUnprotectedDiskDetails[]

A2AProtectedManagedDiskDetails

Nom Description Valeur
allowedDiskLevelOperation Liste des opérations au niveau du disque. string[]
dataPendingAtSourceAgentInMB Données en attente sur la machine virtuelle source en Mo. Int
dataPendingInStagingStorageAccountInMB Données en attente de réplication en Mo au niveau du compte intermédiaire. Int
dekKeyVaultArmId ID de ressource KeyVault pour secret (BEK). corde
diskCapacityInBytes Capacité du disque en octets. Int
diskId ID arm du disque managé. corde
diskName Nom du disque. corde
diskState État du disque. corde
diskType Type de disque. corde
failoverDiskName Nom du basculement du disque managé. corde
isDiskEncrypted Valeur indiquant si la machine virtuelle a un disque de système d’exploitation chiffré ou non. Bool
isDiskKeyEncrypted Valeur indiquant si la clé de disque a été chiffrée ou non. Bool
kekKeyVaultArmId ID de ressource KeyVault pour la clé (KEK). corde
keyIdentifier URL/identificateur de clé (KEK). corde
monitoringJobType Type du travail de surveillance. La progression est contenue dans la propriété MonitoringPercentageCompletion. corde
monitoringPercentageCompletion Pourcentage du travail de surveillance. Le type du travail de surveillance est défini par la propriété MonitoringJobType. Int
primaryDiskEncryptionSetId ID du jeu de chiffrement de disque principal. corde
primaryStagingAzureStorageAccountId Compte de stockage intermédiaire principal. corde
recoveryDiskEncryptionSetId ID du jeu de chiffrement de disque de récupération. corde
recoveryOrignalTargetDiskId Récupérer l’ID d’arm du disque cible d’origine. corde
recoveryReplicaDiskAccountType Type de disque de réplica. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde
recoveryReplicaDiskId ID du disque de réplica de récupération. corde
recoveryResourceGroupId ID arm du groupe de ressources de disque de récupération. corde
recoveryTargetDiskAccountType Type de disque cible après le basculement. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde
recoveryTargetDiskId ID arm du disque cible de récupération. corde
resyncRequired Valeur indiquant si la resynchronisation est requise pour ce disque. Bool
secretIdentifier URL/identificateur du secret (BEK). corde
tfoDiskName Nom du test de basculement pour le disque managé. corde

A2ASharedDiskIRErrorDetails

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

A2AUnprotectedDiskDetails

Nom Description Valeur
diskAutoProtectionStatus Valeur indiquant si la protection automatique du disque est activée. 'Désactivé'
'Activé'
diskLunId ID d’unité logique source pour le disque de données. Int

Définition de ressource de modèle ARM

Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 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/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters",
  "apiVersion": "2024-02-01",
  "name": "string",
  "properties": {
    "activeLocation": "string",
    "agentClusterId": "string",
    "allowedOperations": [ "string" ],
    "areAllClusterNodesRegistered": "bool",
    "clusterFqdn": "string",
    "clusterNodeFqdns": [ "string" ],
    "clusterProtectedItemIds": [ "string" ],
    "clusterRegisteredNodes": [
      {
        "biosId": "string",
        "clusterNodeFqdn": "string",
        "isSharedDiskVirtualNode": "bool",
        "machineId": "string"
      }
    ],
    "currentScenario": {
      "jobId": "string",
      "scenarioName": "string",
      "startTime": "string"
    },
    "healthErrors": [
      {
        "creationTimeUtc": "string",
        "customerResolvability": "string",
        "entityId": "string",
        "errorCategory": "string",
        "errorCode": "string",
        "errorId": "string",
        "errorLevel": "string",
        "errorMessage": "string",
        "errorSource": "string",
        "errorType": "string",
        "innerHealthErrors": [
          {
            "creationTimeUtc": "string",
            "customerResolvability": "string",
            "entityId": "string",
            "errorCategory": "string",
            "errorCode": "string",
            "errorId": "string",
            "errorLevel": "string",
            "errorMessage": "string",
            "errorSource": "string",
            "errorType": "string",
            "possibleCauses": "string",
            "recommendedAction": "string",
            "recoveryProviderErrorMessage": "string",
            "summaryMessage": "string"
          }
        ],
        "possibleCauses": "string",
        "recommendedAction": "string",
        "recoveryProviderErrorMessage": "string",
        "summaryMessage": "string"
      }
    ],
    "lastSuccessfulFailoverTime": "string",
    "lastSuccessfulTestFailoverTime": "string",
    "policyFriendlyName": "string",
    "policyId": "string",
    "primaryFabricFriendlyName": "string",
    "primaryFabricProvider": "string",
    "primaryProtectionContainerFriendlyName": "string",
    "protectionClusterType": "string",
    "protectionState": "string",
    "protectionStateDescription": "string",
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see ReplicationClusterProviderSpecificSettings objects
    },
    "recoveryContainerId": "string",
    "recoveryFabricFriendlyName": "string",
    "recoveryFabricId": "string",
    "recoveryProtectionContainerFriendlyName": "string",
    "replicationHealth": "string",
    "sharedDiskProperties": {
      "activeLocation": "string",
      "allowedOperations": [ "string" ],
      "currentScenario": {
        "jobId": "string",
        "scenarioName": "string",
        "startTime": "string"
      },
      "healthErrors": [
        {
          "creationTimeUtc": "string",
          "customerResolvability": "string",
          "entityId": "string",
          "errorCategory": "string",
          "errorCode": "string",
          "errorId": "string",
          "errorLevel": "string",
          "errorMessage": "string",
          "errorSource": "string",
          "errorType": "string",
          "innerHealthErrors": [
            {
              "creationTimeUtc": "string",
              "customerResolvability": "string",
              "entityId": "string",
              "errorCategory": "string",
              "errorCode": "string",
              "errorId": "string",
              "errorLevel": "string",
              "errorMessage": "string",
              "errorSource": "string",
              "errorType": "string",
              "possibleCauses": "string",
              "recommendedAction": "string",
              "recoveryProviderErrorMessage": "string",
              "summaryMessage": "string"
            }
          ],
          "possibleCauses": "string",
          "recommendedAction": "string",
          "recoveryProviderErrorMessage": "string",
          "summaryMessage": "string"
        }
      ],
      "protectionState": "string",
      "replicationHealth": "string",
      "sharedDiskProviderSpecificDetails": {
        "instanceType": "string"
        // For remaining properties, see SharedDiskReplicationProviderSpecificSettings objects
      },
      "testFailoverState": "string"
    },
    "testFailoverState": "string",
    "testFailoverStateDescription": "string"
  }
}

Objets ReplicationClusterProviderSpecificSettings

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

Pour A2A, utilisez :

  "instanceType": "A2A",
  "clusterManagementId": "string",
  "failoverRecoveryPointId": "string",
  "initialPrimaryExtendedLocation": {
    "name": "string",
    "type": "string",
    "name": "string",
    "type": "EdgeZone"
  },
  "initialPrimaryFabricLocation": "string",
  "initialPrimaryZone": "string",
  "initialRecoveryExtendedLocation": {
    "name": "string",
    "type": "string",
    "name": "string",
    "type": "EdgeZone"
  },
  "initialRecoveryFabricLocation": "string",
  "initialRecoveryZone": "string",
  "lastRpoCalculatedTime": "string",
  "lifecycleId": "string",
  "multiVmGroupCreateOption": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "primaryAvailabilityZone": "string",
  "primaryExtendedLocation": {
    "name": "string",
    "type": "string",
    "name": "string",
    "type": "EdgeZone"
  },
  "primaryFabricLocation": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryExtendedLocation": {
    "name": "string",
    "type": "string",
    "name": "string",
    "type": "EdgeZone"
  },
  "recoveryFabricLocation": "string",
  "rpoInSeconds": "int"

Objets SharedDiskReplicationProviderSpecificSettings

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

Pour A2A, utilisez :

  "instanceType": "A2A",
  "failoverRecoveryPointId": "string",
  "lastRpoCalculatedTime": "string",
  "managementId": "string",
  "monitoringJobType": "string",
  "monitoringPercentageCompletion": "int",
  "primaryFabricLocation": "string",
  "protectedManagedDisks": [
    {
      "allowedDiskLevelOperation": [ "string" ],
      "dataPendingAtSourceAgentInMB": "int",
      "dataPendingInStagingStorageAccountInMB": "int",
      "dekKeyVaultArmId": "string",
      "diskCapacityInBytes": "int",
      "diskId": "string",
      "diskName": "string",
      "diskState": "string",
      "diskType": "string",
      "failoverDiskName": "string",
      "isDiskEncrypted": "bool",
      "isDiskKeyEncrypted": "bool",
      "kekKeyVaultArmId": "string",
      "keyIdentifier": "string",
      "monitoringJobType": "string",
      "monitoringPercentageCompletion": "int",
      "primaryDiskEncryptionSetId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryDiskEncryptionSetId": "string",
      "recoveryOrignalTargetDiskId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryReplicaDiskId": "string",
      "recoveryResourceGroupId": "string",
      "recoveryTargetDiskAccountType": "string",
      "recoveryTargetDiskId": "string",
      "resyncRequired": "bool",
      "secretIdentifier": "string",
      "tfoDiskName": "string"
    }
  ],
  "recoveryFabricLocation": "string",
  "rpoInSeconds": "int",
  "sharedDiskIRErrors": [
    {
    }
  ],
  "unprotectedDisks": [
    {
      "diskAutoProtectionStatus": "string",
      "diskLunId": "int"
    }
  ]

Valeurs de propriété

vaults/replicationFabrics/replicationProtectionConta...

Nom Description Valeur
type Type de ressource 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters'
apiVersion Version de l’API de ressource '2024-02-01'
nom Nom de la ressource

Découvrez comment définir des noms et des types pour les ressources enfants dans modèles ARM JSON.
chaîne (obligatoire)
Propriétés Données personnalisées. ReplicationProtectionClusterProperties

ReplicationProtectionClusterProperties

Nom Description Valeur
activeLocation Emplacement actif actuel du cluster Protection. corde
agentClusterId ID du cluster Agent. corde
allowedOperations Opérations autorisées sur le cluster de protection de réplication. string[]
areAllClusterNodesRegistered Valeur indiquant si tous les nœuds du cluster sont inscrits ou non. Bool
clusterFqdn Nom de domaine complet du cluster. corde
clusterNodeFqdns Liste des noms de domaine complets de nœud de cluster. string[]
clusterProtectedItemIds Liste des ID d’élément protégé. string[]
clusterRegisteredNodes Détails du nœud inscrit. RegisteredClusterNodes[]
currentScenario Scénario actuel. CurrentScenarioDetails
healthErrors Liste des erreurs d’intégrité. HealthError[]
lastSuccessfulFailoverTime Dernière heure de basculement réussie. corde
lastSuccessfulTestFailoverTime Dernière heure de test de basculement réussie. corde
policyFriendlyName Nom de la stratégie régissant ce PE. corde
policyId ID de stratégie. corde
primaryFabricFriendlyName Nom convivial de l’infrastructure primaire. corde
primaryFabricProvider Fournisseur de structure de l’infrastructure principale. corde
primaryProtectionContainerFriendlyName Nom convivial du conteneur de protection principale. corde
protectionClusterType Type de cluster de protection. corde
protectionState État de la protection. corde
protectionStateDescription Description de l’état de protection. corde
providerSpecificDetails Paramètres personnalisés du fournisseur de cluster de réplication. ReplicationClusterProviderSpecificSettings
recoveryContainerId ID du conteneur de récupération. corde
recoveryFabricFriendlyName Nom convivial de la structure de récupération. corde
recoveryFabricId ID arm de la structure de récupération. corde
recoveryProtectionContainerFriendlyName Nom convivial du conteneur de récupération. corde
replicationHealth Intégrité de la protection consolidée pour la machine virtuelle qui rencontre des problèmes avec SRS, ainsi que toutes les unités de réplication associées au groupe de réplication de la machine virtuelle en compte. Il s’agit d’une représentation sous forme de chaîne de l’énumération ProtectionHealth. corde
sharedDiskProperties Propriétés du disque partagé. SharedDiskReplicationItemProperties
testFailoverState État de test de basculement. corde
testFailoverStateDescription Description de l’état de test de basculement. corde

RegisteredClusterNodes

Nom Description Valeur
biosId ID BIOS. corde
clusterNodeFqdn Nom du nœud du cluster. corde
isSharedDiskVirtualNode Valeur indiquant si cela représente une entité virtuelle hébergeant tous les disques partagés. Bool
machineId ID de l’ordinateur. corde

CurrentScenarioDetails

Nom Description Valeur
jobId ID ARM du travail en cours d’exécution. corde
scenarioName Nom du scénario. corde
startTime Heure de début du flux de travail. corde

HealthError

Nom Description Valeur
creationTimeUtc Heure de création d’erreur (UTC). corde
customerResolvability Valeur indiquant si l’erreur d’intégrité est résolvable par le client. 'Autorisé'
'NotAllowed'
entityId ID de l’entité. corde
errorCategory Catégorie d’erreur. corde
errorCode Code d’erreur. corde
errorId ID unique de l’erreur d’intégrité. corde
errorLevel Niveau d’erreur. corde
errorMessage Message d'erreur. corde
errorSource Source d’erreur. corde
errorType Type d’erreur. corde
innerHealthErrors Erreurs d’intégrité interne. HealthError ayant une liste d’HealthError, car les erreurs enfants sont problématiques. InnerHealthError est utilisé, car cela empêche une boucle infinie de structures lorsque Hydra tente de générer automatiquement le contrat. Nous exposons les erreurs d’intégrité associées en tant qu’erreurs d’intégrité interne et tous les consommateurs d’API peuvent l’utiliser de la même manière que exception -> InnerException. InnerHealthError[]
possibleCauses Causes possibles d’erreur. corde
recommendedAction Action recommandée pour résoudre l’erreur. corde
recoveryProviderErrorMessage Message d’erreur DRA. corde
summaryMessage Message de synthèse de l’entité. corde

InnerHealthError

Nom Description Valeur
creationTimeUtc Heure de création d’erreur (UTC). corde
customerResolvability Valeur indiquant si l’erreur d’intégrité est résolvable par le client. 'Autorisé'
'NotAllowed'
entityId ID de l’entité. corde
errorCategory Catégorie d’erreur. corde
errorCode Code d’erreur. corde
errorId ID unique de l’erreur d’intégrité. corde
errorLevel Niveau d’erreur. corde
errorMessage Message d'erreur. corde
errorSource Source d’erreur. corde
errorType Type d’erreur. corde
possibleCauses Causes possibles d’erreur. corde
recommendedAction Action recommandée pour résoudre l’erreur. corde
recoveryProviderErrorMessage Message d’erreur DRA. corde
summaryMessage Message de synthèse de l’entité. corde

ReplicationClusterProviderSpecificSettings

Nom Description Valeur
instanceType Définir le type d’objet A2A (obligatoire)

A2AReplicationProtectionClusterDetails

Nom Description Valeur
instanceType Obtient le type d’instance. 'A2A' (obligatoire)
clusterManagementId ID de gestion du cluster. corde
failoverRecoveryPointId ID du point de récupération vers lequel le cluster a été basculé. corde
initialPrimaryExtendedLocation Emplacement étendu principal initial. ExtendedLocation
initialPrimaryFabricLocation Emplacement principal initial de l’infrastructure. corde
initialPrimaryZone Zone de disponibilité principale initiale. corde
initialRecoveryExtendedLocation Emplacement étendu de récupération initiale. ExtendedLocation
initialRecoveryFabricLocation Emplacement initial de l’infrastructure de récupération. corde
initialRecoveryZone Zone de disponibilité de récupération initiale. corde
lastRpoCalculatedTime Heure (en UTC) quand la dernière valeur RPO a été calculée par le service de protection. corde
lifecycleId ID qui survive aux actions telles que la protection des commutateurs qui modifient les objets PE/CPE de stockage en interne. L’ID de cycle de vie est transféré pour avoir une liaison/continuité en mesure d’avoir un ID qui désigne le cluster protégé « identique », même si d’autres ID internes/ID ARM peuvent changer. corde
multiVmGroupCreateOption Indique si le groupe de machines virtuelles multiples est créé automatiquement ou spécifié par l’utilisateur. 'AutoCreated'
'UserSpecified'
multiVmGroupId ID de groupe de machines virtuelles multiples. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
primaryAvailabilityZone Zone de disponibilité principale. corde
primaryExtendedLocation Emplacement étendu principal. ExtendedLocation
primaryFabricLocation Emplacement principal de l’infrastructure. corde
recoveryAvailabilityZone Zone de disponibilité de récupération. corde
recoveryExtendedLocation Emplacement étendu de récupération. ExtendedLocation
recoveryFabricLocation Emplacement de l’infrastructure de récupération. corde
rpoInSeconds Dernière valeur de RPO en secondes. Int

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. corde
type Type de l’emplacement étendu. Les valeurs possibles sont les suivantes : « EdgeZone » corde
nom Nom de l’emplacement étendu. chaîne (obligatoire)
type Type d’emplacement étendu. 'EdgeZone' (obligatoire)

SharedDiskReplicationItemProperties

Nom Description Valeur
activeLocation Emplacement actif actuel du PE. corde
allowedOperations Opérations autorisées sur l’élément protégé par la réplication. string[]
currentScenario Scénario actuel. CurrentScenarioDetails
healthErrors Liste des erreurs d’intégrité. HealthError[]
protectionState État de protection du disque partagé. corde
replicationHealth Intégrité de la protection consolidée pour la machine virtuelle qui rencontre des problèmes avec SRS, ainsi que toutes les unités de réplication associées au groupe de réplication de la machine virtuelle en compte. Il s’agit d’une représentation sous forme de chaîne de l’énumération ProtectionHealth. corde
sharedDiskProviderSpecificDetails Paramètres personnalisés du fournisseur de réplication. SharedDiskReplicationProviderSpecificSettings
testFailoverState État tfo du disque partagé. corde

SharedDiskReplicationProviderSpecificSettings

Nom Description Valeur
instanceType Définir le type d’objet A2A (obligatoire)

A2ASharedDiskReplicationDetails

Nom Description Valeur
instanceType Obtient le type d’instance. 'A2A' (obligatoire)
failoverRecoveryPointId ID du point de récupération vers lequel le nœud virtuel a été basculé. corde
lastRpoCalculatedTime Heure (en UTC) quand la dernière valeur RPO a été calculée par le service de protection. corde
managementId ID de gestion. corde
monitoringJobType Type du travail de surveillance. La progression est contenue dans la propriété MonitoringPercentageCompletion. corde
monitoringPercentageCompletion Pourcentage du travail de surveillance. Le type du travail de surveillance est défini par la propriété MonitoringJobType. Int
primaryFabricLocation Emplacement principal de l’infrastructure. corde
protectedManagedDisks Liste des disques managés protégés. A2AProtectedManagedDiskDetails[]
recoveryFabricLocation Emplacement de l’infrastructure de récupération. corde
rpoInSeconds Dernière valeur de RPO en secondes. Int
sharedDiskIRErrors Erreurs du runtime d’intégration. A2ASharedDiskIRErrorDetails[]
unprotectedDisks Liste des disques non protégés. A2AUnprotectedDiskDetails[]

A2AProtectedManagedDiskDetails

Nom Description Valeur
allowedDiskLevelOperation Liste des opérations au niveau du disque. string[]
dataPendingAtSourceAgentInMB Données en attente sur la machine virtuelle source en Mo. Int
dataPendingInStagingStorageAccountInMB Données en attente de réplication en Mo au niveau du compte intermédiaire. Int
dekKeyVaultArmId ID de ressource KeyVault pour secret (BEK). corde
diskCapacityInBytes Capacité du disque en octets. Int
diskId ID arm du disque managé. corde
diskName Nom du disque. corde
diskState État du disque. corde
diskType Type de disque. corde
failoverDiskName Nom du basculement du disque managé. corde
isDiskEncrypted Valeur indiquant si la machine virtuelle a un disque de système d’exploitation chiffré ou non. Bool
isDiskKeyEncrypted Valeur indiquant si la clé de disque a été chiffrée ou non. Bool
kekKeyVaultArmId ID de ressource KeyVault pour la clé (KEK). corde
keyIdentifier URL/identificateur de clé (KEK). corde
monitoringJobType Type du travail de surveillance. La progression est contenue dans la propriété MonitoringPercentageCompletion. corde
monitoringPercentageCompletion Pourcentage du travail de surveillance. Le type du travail de surveillance est défini par la propriété MonitoringJobType. Int
primaryDiskEncryptionSetId ID du jeu de chiffrement de disque principal. corde
primaryStagingAzureStorageAccountId Compte de stockage intermédiaire principal. corde
recoveryDiskEncryptionSetId ID du jeu de chiffrement de disque de récupération. corde
recoveryOrignalTargetDiskId Récupérer l’ID d’arm du disque cible d’origine. corde
recoveryReplicaDiskAccountType Type de disque de réplica. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde
recoveryReplicaDiskId ID du disque de réplica de récupération. corde
recoveryResourceGroupId ID arm du groupe de ressources de disque de récupération. corde
recoveryTargetDiskAccountType Type de disque cible après le basculement. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde
recoveryTargetDiskId ID arm du disque cible de récupération. corde
resyncRequired Valeur indiquant si la resynchronisation est requise pour ce disque. Bool
secretIdentifier URL/identificateur du secret (BEK). corde
tfoDiskName Nom du test de basculement pour le disque managé. corde

A2ASharedDiskIRErrorDetails

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

A2AUnprotectedDiskDetails

Nom Description Valeur
diskAutoProtectionStatus Valeur indiquant si la protection automatique du disque est activée. 'Désactivé'
'Activé'
diskLunId ID d’unité logique source pour le disque de données. Int

Définition de ressource Terraform (fournisseur AzAPI)

Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 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/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, ajoutez la terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-02-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      activeLocation = "string"
      agentClusterId = "string"
      allowedOperations = [
        "string"
      ]
      areAllClusterNodesRegistered = bool
      clusterFqdn = "string"
      clusterNodeFqdns = [
        "string"
      ]
      clusterProtectedItemIds = [
        "string"
      ]
      clusterRegisteredNodes = [
        {
          biosId = "string"
          clusterNodeFqdn = "string"
          isSharedDiskVirtualNode = bool
          machineId = "string"
        }
      ]
      currentScenario = {
        jobId = "string"
        scenarioName = "string"
        startTime = "string"
      }
      healthErrors = [
        {
          creationTimeUtc = "string"
          customerResolvability = "string"
          entityId = "string"
          errorCategory = "string"
          errorCode = "string"
          errorId = "string"
          errorLevel = "string"
          errorMessage = "string"
          errorSource = "string"
          errorType = "string"
          innerHealthErrors = [
            {
              creationTimeUtc = "string"
              customerResolvability = "string"
              entityId = "string"
              errorCategory = "string"
              errorCode = "string"
              errorId = "string"
              errorLevel = "string"
              errorMessage = "string"
              errorSource = "string"
              errorType = "string"
              possibleCauses = "string"
              recommendedAction = "string"
              recoveryProviderErrorMessage = "string"
              summaryMessage = "string"
            }
          ]
          possibleCauses = "string"
          recommendedAction = "string"
          recoveryProviderErrorMessage = "string"
          summaryMessage = "string"
        }
      ]
      lastSuccessfulFailoverTime = "string"
      lastSuccessfulTestFailoverTime = "string"
      policyFriendlyName = "string"
      policyId = "string"
      primaryFabricFriendlyName = "string"
      primaryFabricProvider = "string"
      primaryProtectionContainerFriendlyName = "string"
      protectionClusterType = "string"
      protectionState = "string"
      protectionStateDescription = "string"
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see ReplicationClusterProviderSpecificSettings objects
      }
      recoveryContainerId = "string"
      recoveryFabricFriendlyName = "string"
      recoveryFabricId = "string"
      recoveryProtectionContainerFriendlyName = "string"
      replicationHealth = "string"
      sharedDiskProperties = {
        activeLocation = "string"
        allowedOperations = [
          "string"
        ]
        currentScenario = {
          jobId = "string"
          scenarioName = "string"
          startTime = "string"
        }
        healthErrors = [
          {
            creationTimeUtc = "string"
            customerResolvability = "string"
            entityId = "string"
            errorCategory = "string"
            errorCode = "string"
            errorId = "string"
            errorLevel = "string"
            errorMessage = "string"
            errorSource = "string"
            errorType = "string"
            innerHealthErrors = [
              {
                creationTimeUtc = "string"
                customerResolvability = "string"
                entityId = "string"
                errorCategory = "string"
                errorCode = "string"
                errorId = "string"
                errorLevel = "string"
                errorMessage = "string"
                errorSource = "string"
                errorType = "string"
                possibleCauses = "string"
                recommendedAction = "string"
                recoveryProviderErrorMessage = "string"
                summaryMessage = "string"
              }
            ]
            possibleCauses = "string"
            recommendedAction = "string"
            recoveryProviderErrorMessage = "string"
            summaryMessage = "string"
          }
        ]
        protectionState = "string"
        replicationHealth = "string"
        sharedDiskProviderSpecificDetails = {
          instanceType = "string"
          // For remaining properties, see SharedDiskReplicationProviderSpecificSettings objects
        }
        testFailoverState = "string"
      }
      testFailoverState = "string"
      testFailoverStateDescription = "string"
    }
  })
}

Objets ReplicationClusterProviderSpecificSettings

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

Pour A2A, utilisez :

  instanceType = "A2A"
  clusterManagementId = "string"
  failoverRecoveryPointId = "string"
  initialPrimaryExtendedLocation = {
    name = "string"
    type = "string"
    name = "string"
    type = "EdgeZone"
  }
  initialPrimaryFabricLocation = "string"
  initialPrimaryZone = "string"
  initialRecoveryExtendedLocation = {
    name = "string"
    type = "string"
    name = "string"
    type = "EdgeZone"
  }
  initialRecoveryFabricLocation = "string"
  initialRecoveryZone = "string"
  lastRpoCalculatedTime = "string"
  lifecycleId = "string"
  multiVmGroupCreateOption = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  primaryAvailabilityZone = "string"
  primaryExtendedLocation = {
    name = "string"
    type = "string"
    name = "string"
    type = "EdgeZone"
  }
  primaryFabricLocation = "string"
  recoveryAvailabilityZone = "string"
  recoveryExtendedLocation = {
    name = "string"
    type = "string"
    name = "string"
    type = "EdgeZone"
  }
  recoveryFabricLocation = "string"
  rpoInSeconds = int

Objets SharedDiskReplicationProviderSpecificSettings

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

Pour A2A, utilisez :

  instanceType = "A2A"
  failoverRecoveryPointId = "string"
  lastRpoCalculatedTime = "string"
  managementId = "string"
  monitoringJobType = "string"
  monitoringPercentageCompletion = int
  primaryFabricLocation = "string"
  protectedManagedDisks = [
    {
      allowedDiskLevelOperation = [
        "string"
      ]
      dataPendingAtSourceAgentInMB = int
      dataPendingInStagingStorageAccountInMB = int
      dekKeyVaultArmId = "string"
      diskCapacityInBytes = int
      diskId = "string"
      diskName = "string"
      diskState = "string"
      diskType = "string"
      failoverDiskName = "string"
      isDiskEncrypted = bool
      isDiskKeyEncrypted = bool
      kekKeyVaultArmId = "string"
      keyIdentifier = "string"
      monitoringJobType = "string"
      monitoringPercentageCompletion = int
      primaryDiskEncryptionSetId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryDiskEncryptionSetId = "string"
      recoveryOrignalTargetDiskId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryReplicaDiskId = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
      recoveryTargetDiskId = "string"
      resyncRequired = bool
      secretIdentifier = "string"
      tfoDiskName = "string"
    }
  ]
  recoveryFabricLocation = "string"
  rpoInSeconds = int
  sharedDiskIRErrors = [
    {
    }
  ]
  unprotectedDisks = [
    {
      diskAutoProtectionStatus = "string"
      diskLunId = int
    }
  ]

Valeurs de propriété

vaults/replicationFabrics/replicationProtectionConta...

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-02-01 »
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 : replicationProtectionContainers
Propriétés Données personnalisées. ReplicationProtectionClusterProperties

ReplicationProtectionClusterProperties

Nom Description Valeur
activeLocation Emplacement actif actuel du cluster Protection. corde
agentClusterId ID du cluster Agent. corde
allowedOperations Opérations autorisées sur le cluster de protection de réplication. string[]
areAllClusterNodesRegistered Valeur indiquant si tous les nœuds du cluster sont inscrits ou non. Bool
clusterFqdn Nom de domaine complet du cluster. corde
clusterNodeFqdns Liste des noms de domaine complets de nœud de cluster. string[]
clusterProtectedItemIds Liste des ID d’élément protégé. string[]
clusterRegisteredNodes Détails du nœud inscrit. RegisteredClusterNodes[]
currentScenario Scénario actuel. CurrentScenarioDetails
healthErrors Liste des erreurs d’intégrité. HealthError[]
lastSuccessfulFailoverTime Dernière heure de basculement réussie. corde
lastSuccessfulTestFailoverTime Dernière heure de test de basculement réussie. corde
policyFriendlyName Nom de la stratégie régissant ce PE. corde
policyId ID de stratégie. corde
primaryFabricFriendlyName Nom convivial de l’infrastructure primaire. corde
primaryFabricProvider Fournisseur de structure de l’infrastructure principale. corde
primaryProtectionContainerFriendlyName Nom convivial du conteneur de protection principale. corde
protectionClusterType Type de cluster de protection. corde
protectionState État de la protection. corde
protectionStateDescription Description de l’état de protection. corde
providerSpecificDetails Paramètres personnalisés du fournisseur de cluster de réplication. ReplicationClusterProviderSpecificSettings
recoveryContainerId ID du conteneur de récupération. corde
recoveryFabricFriendlyName Nom convivial de la structure de récupération. corde
recoveryFabricId ID arm de la structure de récupération. corde
recoveryProtectionContainerFriendlyName Nom convivial du conteneur de récupération. corde
replicationHealth Intégrité de la protection consolidée pour la machine virtuelle qui rencontre des problèmes avec SRS, ainsi que toutes les unités de réplication associées au groupe de réplication de la machine virtuelle en compte. Il s’agit d’une représentation sous forme de chaîne de l’énumération ProtectionHealth. corde
sharedDiskProperties Propriétés du disque partagé. SharedDiskReplicationItemProperties
testFailoverState État de test de basculement. corde
testFailoverStateDescription Description de l’état de test de basculement. corde

RegisteredClusterNodes

Nom Description Valeur
biosId ID BIOS. corde
clusterNodeFqdn Nom du nœud du cluster. corde
isSharedDiskVirtualNode Valeur indiquant si cela représente une entité virtuelle hébergeant tous les disques partagés. Bool
machineId ID de l’ordinateur. corde

CurrentScenarioDetails

Nom Description Valeur
jobId ID ARM du travail en cours d’exécution. corde
scenarioName Nom du scénario. corde
startTime Heure de début du flux de travail. corde

HealthError

Nom Description Valeur
creationTimeUtc Heure de création d’erreur (UTC). corde
customerResolvability Valeur indiquant si l’erreur d’intégrité est résolvable par le client. « Autorisé »
« NotAllowed »
entityId ID de l’entité. corde
errorCategory Catégorie d’erreur. corde
errorCode Code d’erreur. corde
errorId ID unique de l’erreur d’intégrité. corde
errorLevel Niveau d’erreur. corde
errorMessage Message d'erreur. corde
errorSource Source d’erreur. corde
errorType Type d’erreur. corde
innerHealthErrors Erreurs d’intégrité interne. HealthError ayant une liste d’HealthError, car les erreurs enfants sont problématiques. InnerHealthError est utilisé, car cela empêche une boucle infinie de structures lorsque Hydra tente de générer automatiquement le contrat. Nous exposons les erreurs d’intégrité associées en tant qu’erreurs d’intégrité interne et tous les consommateurs d’API peuvent l’utiliser de la même manière que exception -> InnerException. InnerHealthError[]
possibleCauses Causes possibles d’erreur. corde
recommendedAction Action recommandée pour résoudre l’erreur. corde
recoveryProviderErrorMessage Message d’erreur DRA. corde
summaryMessage Message de synthèse de l’entité. corde

InnerHealthError

Nom Description Valeur
creationTimeUtc Heure de création d’erreur (UTC). corde
customerResolvability Valeur indiquant si l’erreur d’intégrité est résolvable par le client. « Autorisé »
« NotAllowed »
entityId ID de l’entité. corde
errorCategory Catégorie d’erreur. corde
errorCode Code d’erreur. corde
errorId ID unique de l’erreur d’intégrité. corde
errorLevel Niveau d’erreur. corde
errorMessage Message d'erreur. corde
errorSource Source d’erreur. corde
errorType Type d’erreur. corde
possibleCauses Causes possibles d’erreur. corde
recommendedAction Action recommandée pour résoudre l’erreur. corde
recoveryProviderErrorMessage Message d’erreur DRA. corde
summaryMessage Message de synthèse de l’entité. corde

ReplicationClusterProviderSpecificSettings

Nom Description Valeur
instanceType Définir le type d’objet A2A (obligatoire)

A2AReplicationProtectionClusterDetails

Nom Description Valeur
instanceType Obtient le type d’instance. « A2A » (obligatoire)
clusterManagementId ID de gestion du cluster. corde
failoverRecoveryPointId ID du point de récupération vers lequel le cluster a été basculé. corde
initialPrimaryExtendedLocation Emplacement étendu principal initial. ExtendedLocation
initialPrimaryFabricLocation Emplacement principal initial de l’infrastructure. corde
initialPrimaryZone Zone de disponibilité principale initiale. corde
initialRecoveryExtendedLocation Emplacement étendu de récupération initiale. ExtendedLocation
initialRecoveryFabricLocation Emplacement initial de l’infrastructure de récupération. corde
initialRecoveryZone Zone de disponibilité de récupération initiale. corde
lastRpoCalculatedTime Heure (en UTC) quand la dernière valeur RPO a été calculée par le service de protection. corde
lifecycleId ID qui survive aux actions telles que la protection des commutateurs qui modifient les objets PE/CPE de stockage en interne. L’ID de cycle de vie est transféré pour avoir une liaison/continuité en mesure d’avoir un ID qui désigne le cluster protégé « identique », même si d’autres ID internes/ID ARM peuvent changer. corde
multiVmGroupCreateOption Indique si le groupe de machines virtuelles multiples est créé automatiquement ou spécifié par l’utilisateur. « AutoCreated »
« UserSpecified »
multiVmGroupId ID de groupe de machines virtuelles multiples. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
primaryAvailabilityZone Zone de disponibilité principale. corde
primaryExtendedLocation Emplacement étendu principal. ExtendedLocation
primaryFabricLocation Emplacement principal de l’infrastructure. corde
recoveryAvailabilityZone Zone de disponibilité de récupération. corde
recoveryExtendedLocation Emplacement étendu de récupération. ExtendedLocation
recoveryFabricLocation Emplacement de l’infrastructure de récupération. corde
rpoInSeconds Dernière valeur de RPO en secondes. Int

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. corde
type Type de l’emplacement étendu. Les valeurs possibles sont les suivantes : « EdgeZone » corde
nom Nom de l’emplacement étendu. chaîne (obligatoire)
type Type d’emplacement étendu. « EdgeZone » (obligatoire)

SharedDiskReplicationItemProperties

Nom Description Valeur
activeLocation Emplacement actif actuel du PE. corde
allowedOperations Opérations autorisées sur l’élément protégé par la réplication. string[]
currentScenario Scénario actuel. CurrentScenarioDetails
healthErrors Liste des erreurs d’intégrité. HealthError[]
protectionState État de protection du disque partagé. corde
replicationHealth Intégrité de la protection consolidée pour la machine virtuelle qui rencontre des problèmes avec SRS, ainsi que toutes les unités de réplication associées au groupe de réplication de la machine virtuelle en compte. Il s’agit d’une représentation sous forme de chaîne de l’énumération ProtectionHealth. corde
sharedDiskProviderSpecificDetails Paramètres personnalisés du fournisseur de réplication. SharedDiskReplicationProviderSpecificSettings
testFailoverState État tfo du disque partagé. corde

SharedDiskReplicationProviderSpecificSettings

Nom Description Valeur
instanceType Définir le type d’objet A2A (obligatoire)

A2ASharedDiskReplicationDetails

Nom Description Valeur
instanceType Obtient le type d’instance. « A2A » (obligatoire)
failoverRecoveryPointId ID du point de récupération vers lequel le nœud virtuel a été basculé. corde
lastRpoCalculatedTime Heure (en UTC) quand la dernière valeur RPO a été calculée par le service de protection. corde
managementId ID de gestion. corde
monitoringJobType Type du travail de surveillance. La progression est contenue dans la propriété MonitoringPercentageCompletion. corde
monitoringPercentageCompletion Pourcentage du travail de surveillance. Le type du travail de surveillance est défini par la propriété MonitoringJobType. Int
primaryFabricLocation Emplacement principal de l’infrastructure. corde
protectedManagedDisks Liste des disques managés protégés. A2AProtectedManagedDiskDetails[]
recoveryFabricLocation Emplacement de l’infrastructure de récupération. corde
rpoInSeconds Dernière valeur de RPO en secondes. Int
sharedDiskIRErrors Erreurs du runtime d’intégration. A2ASharedDiskIRErrorDetails[]
unprotectedDisks Liste des disques non protégés. A2AUnprotectedDiskDetails[]

A2AProtectedManagedDiskDetails

Nom Description Valeur
allowedDiskLevelOperation Liste des opérations au niveau du disque. string[]
dataPendingAtSourceAgentInMB Données en attente sur la machine virtuelle source en Mo. Int
dataPendingInStagingStorageAccountInMB Données en attente de réplication en Mo au niveau du compte intermédiaire. Int
dekKeyVaultArmId ID de ressource KeyVault pour secret (BEK). corde
diskCapacityInBytes Capacité du disque en octets. Int
diskId ID arm du disque managé. corde
diskName Nom du disque. corde
diskState État du disque. corde
diskType Type de disque. corde
failoverDiskName Nom du basculement du disque managé. corde
isDiskEncrypted Valeur indiquant si la machine virtuelle a un disque de système d’exploitation chiffré ou non. Bool
isDiskKeyEncrypted Valeur indiquant si la clé de disque a été chiffrée ou non. Bool
kekKeyVaultArmId ID de ressource KeyVault pour la clé (KEK). corde
keyIdentifier URL/identificateur de clé (KEK). corde
monitoringJobType Type du travail de surveillance. La progression est contenue dans la propriété MonitoringPercentageCompletion. corde
monitoringPercentageCompletion Pourcentage du travail de surveillance. Le type du travail de surveillance est défini par la propriété MonitoringJobType. Int
primaryDiskEncryptionSetId ID du jeu de chiffrement de disque principal. corde
primaryStagingAzureStorageAccountId Compte de stockage intermédiaire principal. corde
recoveryDiskEncryptionSetId ID du jeu de chiffrement de disque de récupération. corde
recoveryOrignalTargetDiskId Récupérer l’ID d’arm du disque cible d’origine. corde
recoveryReplicaDiskAccountType Type de disque de réplica. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde
recoveryReplicaDiskId ID du disque de réplica de récupération. corde
recoveryResourceGroupId ID arm du groupe de ressources de disque de récupération. corde
recoveryTargetDiskAccountType Type de disque cible après le basculement. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde
recoveryTargetDiskId ID arm du disque cible de récupération. corde
resyncRequired Valeur indiquant si la resynchronisation est requise pour ce disque. Bool
secretIdentifier URL/identificateur du secret (BEK). corde
tfoDiskName Nom du test de basculement pour le disque managé. corde

A2ASharedDiskIRErrorDetails

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

A2AUnprotectedDiskDetails

Nom Description Valeur
diskAutoProtectionStatus Valeur indiquant si la protection automatique du disque est activée. « Désactivé »
« Activé »
diskLunId ID d’unité logique source pour le disque de données. Int