Coffres Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 2024-04-01
Définition de ressource Bicep
Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters peuvent être déployés avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de 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 le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-04-01' = {
parent: resourceSymbolicName
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 SharedDiskReplicationProviderSpecificSettings
Définissez la propriété instanceType pour spécifier le type d’objet.
Pour A2A, utilisez :
{
failoverRecoveryPointId: 'string'
instanceType: 'A2A'
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
}
]
}
Objets ReplicationClusterProviderSpecificSettings
Définissez la propriété instanceType pour spécifier le type d’objet.
Pour A2A, utilisez :
{
clusterManagementId: 'string'
failoverRecoveryPointId: 'string'
initialPrimaryExtendedLocation: {
name: 'string'
type: 'string'
}
initialPrimaryFabricLocation: 'string'
initialPrimaryZone: 'string'
initialRecoveryExtendedLocation: {
name: 'string'
type: 'string'
}
initialRecoveryFabricLocation: 'string'
initialRecoveryZone: 'string'
instanceType: 'A2A'
lastRpoCalculatedTime: 'string'
lifecycleId: 'string'
multiVmGroupCreateOption: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
primaryAvailabilityZone: 'string'
primaryExtendedLocation: {
name: 'string'
type: 'string'
}
primaryFabricLocation: 'string'
recoveryAvailabilityZone: 'string'
recoveryExtendedLocation: {
name: 'string'
type: 'string'
}
recoveryFabricLocation: 'string'
rpoInSeconds: int
}
Valeurs de propriété
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 |
A2AReplicationProtectionClusterDetails
A2ASharedDiskIRErrorDetails
Nom | Description | Valeur |
---|
A2ASharedDiskReplicationDetails
Nom | Description | Valeur |
---|---|---|
failoverRecoveryPointId | ID du point de récupération vers lequel le nœud virtuel a été basculé. | corde |
instanceType | Obtient le type d’instance. | 'A2A' (obligatoire) |
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[] |
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 |
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 |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’emplacement étendu. | chaîne (obligatoire) |
type | Type d’emplacement étendu. | 'EdgeZone' (obligatoire) |
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 |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | corde Contraintes: Modèle = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : coffres/replicationFabrics/replicationProtectionContainers |
Propriétés | Données personnalisées. | ReplicationProtectionClusterProperties |
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 |
ReplicationClusterProviderSpecificSettings
Nom | Description | Valeur |
---|---|---|
instanceType | Défini sur « A2A » pour le type A2AReplicationProtectionClusterDetails. | 'A2A' (obligatoire) |
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 |
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éfini sur « A2A » pour le type A2ASharedDiskReplicationDetails. | 'A2A' (obligatoire) |
Définition de ressource de modèle ARM
Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters peuvent être déployés avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de 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 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 SharedDiskReplicationProviderSpecificSettings
Définissez la propriété instanceType pour spécifier le type d’objet.
Pour A2A, utilisez :
{
"failoverRecoveryPointId": "string",
"instanceType": "A2A",
"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"
}
]
}
Objets ReplicationClusterProviderSpecificSettings
Définissez la propriété instanceType pour spécifier le type d’objet.
Pour A2A, utilisez :
{
"clusterManagementId": "string",
"failoverRecoveryPointId": "string",
"initialPrimaryExtendedLocation": {
"name": "string",
"type": "string"
},
"initialPrimaryFabricLocation": "string",
"initialPrimaryZone": "string",
"initialRecoveryExtendedLocation": {
"name": "string",
"type": "string"
},
"initialRecoveryFabricLocation": "string",
"initialRecoveryZone": "string",
"instanceType": "A2A",
"lastRpoCalculatedTime": "string",
"lifecycleId": "string",
"multiVmGroupCreateOption": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"primaryAvailabilityZone": "string",
"primaryExtendedLocation": {
"name": "string",
"type": "string"
},
"primaryFabricLocation": "string",
"recoveryAvailabilityZone": "string",
"recoveryExtendedLocation": {
"name": "string",
"type": "string"
},
"recoveryFabricLocation": "string",
"rpoInSeconds": "int"
}
Valeurs de propriété
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 |
A2AReplicationProtectionClusterDetails
A2ASharedDiskIRErrorDetails
Nom | Description | Valeur |
---|
A2ASharedDiskReplicationDetails
Nom | Description | Valeur |
---|---|---|
failoverRecoveryPointId | ID du point de récupération vers lequel le nœud virtuel a été basculé. | corde |
instanceType | Obtient le type d’instance. | 'A2A' (obligatoire) |
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[] |
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 |
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 |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’emplacement étendu. | chaîne (obligatoire) |
type | Type d’emplacement étendu. | 'EdgeZone' (obligatoire) |
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 |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2024-04-01' |
nom | Nom de la ressource | corde Contraintes: Modèle = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ (obligatoire) |
Propriétés | Données personnalisées. | ReplicationProtectionClusterProperties |
type | Type de ressource | 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters' |
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 |
ReplicationClusterProviderSpecificSettings
Nom | Description | Valeur |
---|---|---|
instanceType | Défini sur « A2A » pour le type A2AReplicationProtectionClusterDetails. | 'A2A' (obligatoire) |
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 |
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éfini sur « A2A » pour le type A2ASharedDiskReplicationDetails. | 'A2A' (obligatoire) |
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-04-01"
name = "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 SharedDiskReplicationProviderSpecificSettings
Définissez la propriété instanceType pour spécifier le type d’objet.
Pour A2A, utilisez :
{
failoverRecoveryPointId = "string"
instanceType = "A2A"
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
}
]
}
Objets ReplicationClusterProviderSpecificSettings
Définissez la propriété instanceType pour spécifier le type d’objet.
Pour A2A, utilisez :
{
clusterManagementId = "string"
failoverRecoveryPointId = "string"
initialPrimaryExtendedLocation = {
name = "string"
type = "string"
}
initialPrimaryFabricLocation = "string"
initialPrimaryZone = "string"
initialRecoveryExtendedLocation = {
name = "string"
type = "string"
}
initialRecoveryFabricLocation = "string"
initialRecoveryZone = "string"
instanceType = "A2A"
lastRpoCalculatedTime = "string"
lifecycleId = "string"
multiVmGroupCreateOption = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
primaryAvailabilityZone = "string"
primaryExtendedLocation = {
name = "string"
type = "string"
}
primaryFabricLocation = "string"
recoveryAvailabilityZone = "string"
recoveryExtendedLocation = {
name = "string"
type = "string"
}
recoveryFabricLocation = "string"
rpoInSeconds = int
}
Valeurs de propriété
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 |
A2AReplicationProtectionClusterDetails
A2ASharedDiskIRErrorDetails
Nom | Description | Valeur |
---|
A2ASharedDiskReplicationDetails
Nom | Description | Valeur |
---|---|---|
failoverRecoveryPointId | ID du point de récupération vers lequel le nœud virtuel a été basculé. | corde |
instanceType | Obtient le type d’instance. | 'A2A' (obligatoire) |
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[] |
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 |
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 |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’emplacement étendu. | chaîne (obligatoire) |
type | Type d’emplacement étendu. | 'EdgeZone' (obligatoire) |
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 |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | corde Contraintes: Modèle = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : vaults/replicationFabrics/replicationProtectionContainers |
Propriétés | Données personnalisées. | ReplicationProtectionClusterProperties |
type | Type de ressource | « Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-04-01 » |
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 |
ReplicationClusterProviderSpecificSettings
Nom | Description | Valeur |
---|---|---|
instanceType | Défini sur « A2A » pour le type A2AReplicationProtectionClusterDetails. | 'A2A' (obligatoire) |
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 |
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éfini sur « A2A » pour le type A2ASharedDiskReplicationDetails. | 'A2A' (obligatoire) |