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.
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-04-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...
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.
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-04-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-04-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 |
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.
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-04-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-04-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 |