Compartilhar via


Microsoft.RecoveryServices vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 2024-10-01

Definição de recurso do Bicep

O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-10-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'
  }
}

Objetos SharedDiskReplicationProviderSpecificSettings

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, use:

{
  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
    }
  ]
}

Objetos ReplicationClusterProviderSpecificSettings

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, use:

{
  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
}

Valores de propriedade

A2AProtectedManagedDiskDetails

Nome Descrição Valor
allowedDiskLevelOperation A lista de operações de nível de disco. string[]
dataPendingAtSourceAgentInMB Os dados pendentes na máquina virtual de origem em MB. int
dataPendingInStagingStorageAccountInMB Os dados pendentes para replicação em MB na conta de preparo. int
dekKeyVaultArmId A ID do recurso KeyVault para segredo (BEK). corda
diskCapacityInBytes A capacidade do disco em bytes. int
diskId A ID do Arm do disco gerenciado. corda
diskName O nome do disco. corda
diskState O estado do disco. corda
diskType O tipo de disco. corda
failoverDiskName O nome do failover para o disco gerenciado. corda
isDiskEncrypted Um valor que indica se a VM criptografou o disco do sistema operacional ou não. Bool
isDiskKeyEncrypted Um valor que indica se a chave de disco foi criptografada ou não. Bool
kekKeyVaultArmId A ID do recurso KeyVault para chave (KEK). corda
keyIdentifier A URL/identificador de chave (KEK). corda
monitoringJobType O tipo do trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageCompletion. corda
monitoringPercentageCompletion O percentual do trabalho de monitoramento. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. int
primaryDiskEncryptionSetId A ID do conjunto de criptografia de disco primário. corda
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo primário. corda
recoveryDiskEncryptionSetId A ID do conjunto de criptografia de disco de recuperação. corda
recoveryOrignalTargetDiskId ID do Arm do disco de destino original da recuperação. corda
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo usuário. corda
recoveryReplicaDiskId ID do braço do disco de réplica de recuperação. corda
recoveryResourceGroupId A ID do Arm do grupo de recursos do disco de recuperação. corda
recoveryTargetDiskAccountType O tipo de disco de destino após o failover. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo usuário. corda
recoveryTargetDiskId ID do Arm do disco de destino de recuperação. corda
resyncRequired Um valor que indica se a ressincronização é necessária para esse disco. Bool
secretIdentifier A URL secreta/identificador (BEK). corda
tfoDiskName O nome do failover de teste para o disco gerenciado. corda

A2AReplicationProtectionClusterDetails

Nome Descrição Valor
clusterManagementId A ID de gerenciamento do cluster. corda
failoverRecoveryPointId A ID do ponto de recuperação à qual o cluster foi reprovado. corda
initialPrimaryExtendedLocation O local estendido primário inicial. ExtendedLocation
initialPrimaryFabricLocation O local inicial da malha primária. corda
initialPrimaryZone A zona de disponibilidade primária inicial. corda
initialRecoveryExtendedLocation O local estendido de recuperação inicial. ExtendedLocation
initialRecoveryFabricLocation O local inicial da malha de recuperação. corda
initialRecoveryZone A zona de disponibilidade de recuperação inicial. corda
instanceType Obtém o tipo de instância. 'A2A' (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor RPO foi calculado pelo Serviço de Proteção. corda
lifecycleId Uma ID que sobrevive a ações como a proteção contra comutador que altera internamente os objetos PE/CPE de suporte. A ID do ciclo de vida é levada adiante para ter um vínculo/continuidade na capacidade de ter uma ID que denota o cluster protegido "mesmo que outras IDs internas/ID do ARM possam estar mudando. corda
multiVmGroupCreateOption Se o grupo de várias VMs é criado automaticamente ou especificado pelo usuário. 'AutoCreated'
'UserSpecified'
multiVmGroupId A ID do grupo de várias VMs. corda
multiVmGroupName O nome do grupo de várias VMs. corda
primaryAvailabilityZone A zona de disponibilidade primária. corda
primaryExtendedLocation O local estendido primário. ExtendedLocation
primaryFabricLocation Local da malha primária. corda
recoveryAvailabilityZone A zona de disponibilidade de recuperação. corda
recoveryExtendedLocation O Local Estendido de recuperação. ExtendedLocation
recoveryFabricLocation O local da malha de recuperação. corda
rpoInSeconds O último valor RPO em segundos. int

A2ASharedDiskIRErrorDetails

Nome Descrição Valor

A2ASharedDiskReplicationDetails

Nome Descrição Valor
failoverRecoveryPointId A ID do ponto de recuperação à qual o nó virtual foi reprovado. corda
instanceType Obtém o tipo de instância. 'A2A' (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor RPO foi calculado pelo Serviço de Proteção. corda
managementId A ID de gerenciamento. corda
monitoringJobType O tipo do trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageCompletion. corda
monitoringPercentageCompletion O percentual do trabalho de monitoramento. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. int
primaryFabricLocation Local da malha primária. corda
protectedManagedDisks A lista de discos gerenciados protegidos. A2AProtectedManagedDiskDetails []
recoveryFabricLocation O local da malha de recuperação. corda
rpoInSeconds O último valor RPO em segundos. int
sharedDiskIRErrors Os erros do IR. A2ASharedDiskIRErrorDetails[]
unprotectedDisks A lista de discos desprotegidos. A2AUnprotectedDiskDetails []

A2AUnprotectedDiskDetails

Nome Descrição Valor
diskAutoProtectionStatus Um valor que indica se a proteção automática de disco está habilitada. 'Desabilitado'
'Habilitado'
diskLunId A ID do lun de origem para o disco de dados. int

CurrentScenarioDetails

Nome Descrição Valor
jobId ID do ARM do trabalho que está sendo executado. corda
scenarioName Nome do cenário. corda
startTime Hora de início do fluxo de trabalho. corda

ExtendedLocation

Nome Descrição Valor
nome O nome do local estendido. cadeia de caracteres (obrigatório)
tipo O tipo de local estendido. 'EdgeZone' (obrigatório)

HealthError

Nome Descrição Valor
creationTimeUtc Hora de criação de erro (UTC). corda
customerResolvability Valor que indica se o erro de integridade é resolvível pelo cliente. 'Permitido'
'NotAllowed'
entityId ID da entidade. corda
errorCategory Categoria de erro. corda
errorCode Código de erro. corda
errorId A ID exclusiva do erro de integridade. corda
errorLevel Nível de erro. corda
errorMessage Mensagem de erro. corda
errorSource Origem do erro. corda
errorType Tipo de erro. corda
innerHealthErrors Os erros de integridade interna. HealthError ter uma lista de erros healtherror como filho é problemático. InnerHealthError é usado porque isso impedirá um loop infinito de estruturas quando a Hydra tentar gerar automaticamente o contrato. Estamos expondo os erros de integridade relacionados como erros de integridade interna e todos os consumidores de API podem utilizar isso da mesma forma que Exceção -> InnerException. InnerHealthError []
possibleCauses Possíveis causas de erro. corda
recommendedAction Ação recomendada para resolver o erro. corda
recoveryProviderErrorMessage Mensagem de erro dra. corda
summaryMessage Mensagem de resumo da entidade. corda

InnerHealthError

Nome Descrição Valor
creationTimeUtc Hora de criação de erro (UTC). corda
customerResolvability Valor que indica se o erro de integridade é resolvível pelo cliente. 'Permitido'
'NotAllowed'
entityId ID da entidade. corda
errorCategory Categoria de erro. corda
errorCode Código de erro. corda
errorId A ID exclusiva do erro de integridade. corda
errorLevel Nível de erro. corda
errorMessage Mensagem de erro. corda
errorSource Origem do erro. corda
errorType Tipo de erro. corda
possibleCauses Possíveis causas de erro. corda
recommendedAction Ação recomendada para resolver o erro. corda
recoveryProviderErrorMessage Mensagem de erro dra. corda
summaryMessage Mensagem de resumo da entidade. corda

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Padrão = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: vaults/replicationFabrics/replicationProtectionContainers
Propriedades Os dados personalizados. ReplicationProtectionClusterProperties

RegisteredClusterNodes

Nome Descrição Valor
biosId A ID do BIOS. corda
clusterNodeFqdn O nome do nó do cluster. corda
isSharedDiskVirtualNode Um valor que indica se isso representa a entidade virtual que hospeda todos os discos compartilhados. Bool
machineId A ID do computador. corda

ReplicationClusterProviderSpecificSettings

Nome Descrição Valor
instanceType Defina como 'A2A' para o tipo A2AReplicationProtectionClusterDetails. 'A2A' (obrigatório)

ReplicationProtectionClusterProperties

Nome Descrição Valor
activeLocation O local ativo atual do cluster proteção. corda
agentClusterId A ID do cluster do Agente. corda
allowedOperations As operações permitidas no cluster de proteção de replicação. string[]
areAllClusterNodesRegistered Um valor que indica se todos os nós do cluster estão registrados ou não. Bool
clusterFqdn O FQDN do cluster. corda
clusterNodeFqdns A lista de FQDNs do Nó de cluster. string[]
clusterProtectedItemIds A Lista de IDs de Item Protegido. string[]
clusterRegisteredNodes Os detalhes do nó registrado. RegisteredClusterNodes []
currentScenario O cenário atual. CurrentScenarioDetails
healthErrors Lista de erros de integridade. HealthError[]
lastSuccessfulFailoverTime O último tempo de failover bem-sucedido. corda
lastSuccessfulTestFailoverTime O último tempo de failover de teste bem-sucedido. corda
policyFriendlyName O nome da Política que rege este PE. corda
policyId A ID da política. corda
primaryFabricFriendlyName O nome amigável da malha primária. corda
primaryFabricProvider O provedor de malha da malha primária. corda
primaryProtectionContainerFriendlyName O nome amigável do contêiner de proteção primária. corda
protectionClusterType O tipo de cluster de proteção. corda
protectionState O status da proteção. corda
protectionStateDescription A descrição do estado de proteção. corda
providerSpecificDetails As configurações personalizadas do provedor de cluster replicação. ReplicationClusterProviderSpecificSettings
recoveryContainerId A ID do contêiner de recuperação. corda
recoveryFabricFriendlyName O nome amigável da malha de recuperação. corda
recoveryFabricId A ID do Braço da malha de recuperação. corda
recoveryProtectionContainerFriendlyName O nome do contêiner de recuperação amigável. corda
replicationHealth A integridade de proteção consolidada para a VM levando em conta todos os problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Essa é uma representação de cadeia de caracteres da enumeração ProtectionHealth. corda
sharedDiskProperties As propriedades de disco compartilhado. SharedDiskReplicationItemProperties
testFailoverState O estado de failover de teste. corda
testFailoverStateDescription A descrição do estado de failover de teste. corda

SharedDiskReplicationItemProperties

Nome Descrição Valor
activeLocation O local ativo atual do PE. corda
allowedOperations As operações permitidas no item protegido de replicação. string[]
currentScenario O cenário atual. CurrentScenarioDetails
healthErrors Lista de erros de integridade. HealthError[]
protectionState O estado de proteção do disco compartilhado. corda
replicationHealth A integridade de proteção consolidada para a VM levando em conta todos os problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Essa é uma representação de cadeia de caracteres da enumeração ProtectionHealth. corda
sharedDiskProviderSpecificDetails As configurações personalizadas do provedor de replicação. SharedDiskReplicationProviderSpecificSettings
testFailoverState O estado tfo do disco compartilhado. corda

SharedDiskReplicationProviderSpecificSettings

Nome Descrição Valor
instanceType Defina como 'A2A' para o tipo A2ASharedDiskReplicationDetails. 'A2A' (obrigatório)

Definição de recurso de modelo do ARM

O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, adicione o JSON a seguir ao seu modelo.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters",
  "apiVersion": "2024-10-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"
  }
}

Objetos SharedDiskReplicationProviderSpecificSettings

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, use:

{
  "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"
    }
  ]
}

Objetos ReplicationClusterProviderSpecificSettings

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, use:

{
  "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"
}

Valores de propriedade

A2AProtectedManagedDiskDetails

Nome Descrição Valor
allowedDiskLevelOperation A lista de operações de nível de disco. string[]
dataPendingAtSourceAgentInMB Os dados pendentes na máquina virtual de origem em MB. int
dataPendingInStagingStorageAccountInMB Os dados pendentes para replicação em MB na conta de preparo. int
dekKeyVaultArmId A ID do recurso KeyVault para segredo (BEK). corda
diskCapacityInBytes A capacidade do disco em bytes. int
diskId A ID do Arm do disco gerenciado. corda
diskName O nome do disco. corda
diskState O estado do disco. corda
diskType O tipo de disco. corda
failoverDiskName O nome do failover para o disco gerenciado. corda
isDiskEncrypted Um valor que indica se a VM criptografou o disco do sistema operacional ou não. Bool
isDiskKeyEncrypted Um valor que indica se a chave de disco foi criptografada ou não. Bool
kekKeyVaultArmId A ID do recurso KeyVault para chave (KEK). corda
keyIdentifier A URL/identificador de chave (KEK). corda
monitoringJobType O tipo do trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageCompletion. corda
monitoringPercentageCompletion O percentual do trabalho de monitoramento. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. int
primaryDiskEncryptionSetId A ID do conjunto de criptografia de disco primário. corda
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo primário. corda
recoveryDiskEncryptionSetId A ID do conjunto de criptografia de disco de recuperação. corda
recoveryOrignalTargetDiskId ID do Arm do disco de destino original da recuperação. corda
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo usuário. corda
recoveryReplicaDiskId ID do braço do disco de réplica de recuperação. corda
recoveryResourceGroupId A ID do Arm do grupo de recursos do disco de recuperação. corda
recoveryTargetDiskAccountType O tipo de disco de destino após o failover. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo usuário. corda
recoveryTargetDiskId ID do Arm do disco de destino de recuperação. corda
resyncRequired Um valor que indica se a ressincronização é necessária para esse disco. Bool
secretIdentifier A URL secreta/identificador (BEK). corda
tfoDiskName O nome do failover de teste para o disco gerenciado. corda

A2AReplicationProtectionClusterDetails

Nome Descrição Valor
clusterManagementId A ID de gerenciamento do cluster. corda
failoverRecoveryPointId A ID do ponto de recuperação à qual o cluster foi reprovado. corda
initialPrimaryExtendedLocation O local estendido primário inicial. ExtendedLocation
initialPrimaryFabricLocation O local inicial da malha primária. corda
initialPrimaryZone A zona de disponibilidade primária inicial. corda
initialRecoveryExtendedLocation O local estendido de recuperação inicial. ExtendedLocation
initialRecoveryFabricLocation O local inicial da malha de recuperação. corda
initialRecoveryZone A zona de disponibilidade de recuperação inicial. corda
instanceType Obtém o tipo de instância. 'A2A' (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor RPO foi calculado pelo Serviço de Proteção. corda
lifecycleId Uma ID que sobrevive a ações como a proteção contra comutador que altera internamente os objetos PE/CPE de suporte. A ID do ciclo de vida é levada adiante para ter um vínculo/continuidade na capacidade de ter uma ID que denota o cluster protegido "mesmo que outras IDs internas/ID do ARM possam estar mudando. corda
multiVmGroupCreateOption Se o grupo de várias VMs é criado automaticamente ou especificado pelo usuário. 'AutoCreated'
'UserSpecified'
multiVmGroupId A ID do grupo de várias VMs. corda
multiVmGroupName O nome do grupo de várias VMs. corda
primaryAvailabilityZone A zona de disponibilidade primária. corda
primaryExtendedLocation O local estendido primário. ExtendedLocation
primaryFabricLocation Local da malha primária. corda
recoveryAvailabilityZone A zona de disponibilidade de recuperação. corda
recoveryExtendedLocation O Local Estendido de recuperação. ExtendedLocation
recoveryFabricLocation O local da malha de recuperação. corda
rpoInSeconds O último valor RPO em segundos. int

A2ASharedDiskIRErrorDetails

Nome Descrição Valor

A2ASharedDiskReplicationDetails

Nome Descrição Valor
failoverRecoveryPointId A ID do ponto de recuperação à qual o nó virtual foi reprovado. corda
instanceType Obtém o tipo de instância. 'A2A' (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor RPO foi calculado pelo Serviço de Proteção. corda
managementId A ID de gerenciamento. corda
monitoringJobType O tipo do trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageCompletion. corda
monitoringPercentageCompletion O percentual do trabalho de monitoramento. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. int
primaryFabricLocation Local da malha primária. corda
protectedManagedDisks A lista de discos gerenciados protegidos. A2AProtectedManagedDiskDetails []
recoveryFabricLocation O local da malha de recuperação. corda
rpoInSeconds O último valor RPO em segundos. int
sharedDiskIRErrors Os erros do IR. A2ASharedDiskIRErrorDetails[]
unprotectedDisks A lista de discos desprotegidos. A2AUnprotectedDiskDetails []

A2AUnprotectedDiskDetails

Nome Descrição Valor
diskAutoProtectionStatus Um valor que indica se a proteção automática de disco está habilitada. 'Desabilitado'
'Habilitado'
diskLunId A ID do lun de origem para o disco de dados. int

CurrentScenarioDetails

Nome Descrição Valor
jobId ID do ARM do trabalho que está sendo executado. corda
scenarioName Nome do cenário. corda
startTime Hora de início do fluxo de trabalho. corda

ExtendedLocation

Nome Descrição Valor
nome O nome do local estendido. cadeia de caracteres (obrigatório)
tipo O tipo de local estendido. 'EdgeZone' (obrigatório)

HealthError

Nome Descrição Valor
creationTimeUtc Hora de criação de erro (UTC). corda
customerResolvability Valor que indica se o erro de integridade é resolvível pelo cliente. 'Permitido'
'NotAllowed'
entityId ID da entidade. corda
errorCategory Categoria de erro. corda
errorCode Código de erro. corda
errorId A ID exclusiva do erro de integridade. corda
errorLevel Nível de erro. corda
errorMessage Mensagem de erro. corda
errorSource Origem do erro. corda
errorType Tipo de erro. corda
innerHealthErrors Os erros de integridade interna. HealthError ter uma lista de erros healtherror como filho é problemático. InnerHealthError é usado porque isso impedirá um loop infinito de estruturas quando a Hydra tentar gerar automaticamente o contrato. Estamos expondo os erros de integridade relacionados como erros de integridade interna e todos os consumidores de API podem utilizar isso da mesma forma que Exceção -> InnerException. InnerHealthError []
possibleCauses Possíveis causas de erro. corda
recommendedAction Ação recomendada para resolver o erro. corda
recoveryProviderErrorMessage Mensagem de erro dra. corda
summaryMessage Mensagem de resumo da entidade. corda

InnerHealthError

Nome Descrição Valor
creationTimeUtc Hora de criação de erro (UTC). corda
customerResolvability Valor que indica se o erro de integridade é resolvível pelo cliente. 'Permitido'
'NotAllowed'
entityId ID da entidade. corda
errorCategory Categoria de erro. corda
errorCode Código de erro. corda
errorId A ID exclusiva do erro de integridade. corda
errorLevel Nível de erro. corda
errorMessage Mensagem de erro. corda
errorSource Origem do erro. corda
errorType Tipo de erro. corda
possibleCauses Possíveis causas de erro. corda
recommendedAction Ação recomendada para resolver o erro. corda
recoveryProviderErrorMessage Mensagem de erro dra. corda
summaryMessage Mensagem de resumo da entidade. corda

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters

Nome Descrição Valor
apiVersion A versão da API '2024-10-01'
nome O nome do recurso corda

Restrições:
Padrão = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ (obrigatório)
Propriedades Os dados personalizados. ReplicationProtectionClusterProperties
tipo O tipo de recurso 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters'

RegisteredClusterNodes

Nome Descrição Valor
biosId A ID do BIOS. corda
clusterNodeFqdn O nome do nó do cluster. corda
isSharedDiskVirtualNode Um valor que indica se isso representa a entidade virtual que hospeda todos os discos compartilhados. Bool
machineId A ID do computador. corda

ReplicationClusterProviderSpecificSettings

Nome Descrição Valor
instanceType Defina como 'A2A' para o tipo A2AReplicationProtectionClusterDetails. 'A2A' (obrigatório)

ReplicationProtectionClusterProperties

Nome Descrição Valor
activeLocation O local ativo atual do cluster proteção. corda
agentClusterId A ID do cluster do Agente. corda
allowedOperations As operações permitidas no cluster de proteção de replicação. string[]
areAllClusterNodesRegistered Um valor que indica se todos os nós do cluster estão registrados ou não. Bool
clusterFqdn O FQDN do cluster. corda
clusterNodeFqdns A lista de FQDNs do Nó de cluster. string[]
clusterProtectedItemIds A Lista de IDs de Item Protegido. string[]
clusterRegisteredNodes Os detalhes do nó registrado. RegisteredClusterNodes []
currentScenario O cenário atual. CurrentScenarioDetails
healthErrors Lista de erros de integridade. HealthError[]
lastSuccessfulFailoverTime O último tempo de failover bem-sucedido. corda
lastSuccessfulTestFailoverTime O último tempo de failover de teste bem-sucedido. corda
policyFriendlyName O nome da Política que rege este PE. corda
policyId A ID da política. corda
primaryFabricFriendlyName O nome amigável da malha primária. corda
primaryFabricProvider O provedor de malha da malha primária. corda
primaryProtectionContainerFriendlyName O nome amigável do contêiner de proteção primária. corda
protectionClusterType O tipo de cluster de proteção. corda
protectionState O status da proteção. corda
protectionStateDescription A descrição do estado de proteção. corda
providerSpecificDetails As configurações personalizadas do provedor de cluster replicação. ReplicationClusterProviderSpecificSettings
recoveryContainerId A ID do contêiner de recuperação. corda
recoveryFabricFriendlyName O nome amigável da malha de recuperação. corda
recoveryFabricId A ID do Braço da malha de recuperação. corda
recoveryProtectionContainerFriendlyName O nome do contêiner de recuperação amigável. corda
replicationHealth A integridade de proteção consolidada para a VM levando em conta todos os problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Essa é uma representação de cadeia de caracteres da enumeração ProtectionHealth. corda
sharedDiskProperties As propriedades de disco compartilhado. SharedDiskReplicationItemProperties
testFailoverState O estado de failover de teste. corda
testFailoverStateDescription A descrição do estado de failover de teste. corda

SharedDiskReplicationItemProperties

Nome Descrição Valor
activeLocation O local ativo atual do PE. corda
allowedOperations As operações permitidas no item protegido de replicação. string[]
currentScenario O cenário atual. CurrentScenarioDetails
healthErrors Lista de erros de integridade. HealthError[]
protectionState O estado de proteção do disco compartilhado. corda
replicationHealth A integridade de proteção consolidada para a VM levando em conta todos os problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Essa é uma representação de cadeia de caracteres da enumeração ProtectionHealth. corda
sharedDiskProviderSpecificDetails As configurações personalizadas do provedor de replicação. SharedDiskReplicationProviderSpecificSettings
testFailoverState O estado tfo do disco compartilhado. corda

SharedDiskReplicationProviderSpecificSettings

Nome Descrição Valor
instanceType Defina como 'A2A' para o tipo A2ASharedDiskReplicationDetails. 'A2A' (obrigatório)

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters pode ser implantado com operações direcionadas:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-10-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"
    }
  })
}

Objetos SharedDiskReplicationProviderSpecificSettings

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, use:

{
  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
    }
  ]
}

Objetos ReplicationClusterProviderSpecificSettings

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, use:

{
  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
}

Valores de propriedade

A2AProtectedManagedDiskDetails

Nome Descrição Valor
allowedDiskLevelOperation A lista de operações de nível de disco. string[]
dataPendingAtSourceAgentInMB Os dados pendentes na máquina virtual de origem em MB. int
dataPendingInStagingStorageAccountInMB Os dados pendentes para replicação em MB na conta de preparo. int
dekKeyVaultArmId A ID do recurso KeyVault para segredo (BEK). corda
diskCapacityInBytes A capacidade do disco em bytes. int
diskId A ID do Arm do disco gerenciado. corda
diskName O nome do disco. corda
diskState O estado do disco. corda
diskType O tipo de disco. corda
failoverDiskName O nome do failover para o disco gerenciado. corda
isDiskEncrypted Um valor que indica se a VM criptografou o disco do sistema operacional ou não. Bool
isDiskKeyEncrypted Um valor que indica se a chave de disco foi criptografada ou não. Bool
kekKeyVaultArmId A ID do recurso KeyVault para chave (KEK). corda
keyIdentifier A URL/identificador de chave (KEK). corda
monitoringJobType O tipo do trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageCompletion. corda
monitoringPercentageCompletion O percentual do trabalho de monitoramento. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. int
primaryDiskEncryptionSetId A ID do conjunto de criptografia de disco primário. corda
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo primário. corda
recoveryDiskEncryptionSetId A ID do conjunto de criptografia de disco de recuperação. corda
recoveryOrignalTargetDiskId ID do Arm do disco de destino original da recuperação. corda
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo usuário. corda
recoveryReplicaDiskId ID do braço do disco de réplica de recuperação. corda
recoveryResourceGroupId A ID do Arm do grupo de recursos do disco de recuperação. corda
recoveryTargetDiskAccountType O tipo de disco de destino após o failover. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo usuário. corda
recoveryTargetDiskId ID do Arm do disco de destino de recuperação. corda
resyncRequired Um valor que indica se a ressincronização é necessária para esse disco. Bool
secretIdentifier A URL secreta/identificador (BEK). corda
tfoDiskName O nome do failover de teste para o disco gerenciado. corda

A2AReplicationProtectionClusterDetails

Nome Descrição Valor
clusterManagementId A ID de gerenciamento do cluster. corda
failoverRecoveryPointId A ID do ponto de recuperação à qual o cluster foi reprovado. corda
initialPrimaryExtendedLocation O local estendido primário inicial. ExtendedLocation
initialPrimaryFabricLocation O local inicial da malha primária. corda
initialPrimaryZone A zona de disponibilidade primária inicial. corda
initialRecoveryExtendedLocation O local estendido de recuperação inicial. ExtendedLocation
initialRecoveryFabricLocation O local inicial da malha de recuperação. corda
initialRecoveryZone A zona de disponibilidade de recuperação inicial. corda
instanceType Obtém o tipo de instância. 'A2A' (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor RPO foi calculado pelo Serviço de Proteção. corda
lifecycleId Uma ID que sobrevive a ações como a proteção contra comutador que altera internamente os objetos PE/CPE de suporte. A ID do ciclo de vida é levada adiante para ter um vínculo/continuidade na capacidade de ter uma ID que denota o cluster protegido "mesmo que outras IDs internas/ID do ARM possam estar mudando. corda
multiVmGroupCreateOption Se o grupo de várias VMs é criado automaticamente ou especificado pelo usuário. 'AutoCreated'
'UserSpecified'
multiVmGroupId A ID do grupo de várias VMs. corda
multiVmGroupName O nome do grupo de várias VMs. corda
primaryAvailabilityZone A zona de disponibilidade primária. corda
primaryExtendedLocation O local estendido primário. ExtendedLocation
primaryFabricLocation Local da malha primária. corda
recoveryAvailabilityZone A zona de disponibilidade de recuperação. corda
recoveryExtendedLocation O Local Estendido de recuperação. ExtendedLocation
recoveryFabricLocation O local da malha de recuperação. corda
rpoInSeconds O último valor RPO em segundos. int

A2ASharedDiskIRErrorDetails

Nome Descrição Valor

A2ASharedDiskReplicationDetails

Nome Descrição Valor
failoverRecoveryPointId A ID do ponto de recuperação à qual o nó virtual foi reprovado. corda
instanceType Obtém o tipo de instância. 'A2A' (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor RPO foi calculado pelo Serviço de Proteção. corda
managementId A ID de gerenciamento. corda
monitoringJobType O tipo do trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageCompletion. corda
monitoringPercentageCompletion O percentual do trabalho de monitoramento. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. int
primaryFabricLocation Local da malha primária. corda
protectedManagedDisks A lista de discos gerenciados protegidos. A2AProtectedManagedDiskDetails []
recoveryFabricLocation O local da malha de recuperação. corda
rpoInSeconds O último valor RPO em segundos. int
sharedDiskIRErrors Os erros do IR. A2ASharedDiskIRErrorDetails[]
unprotectedDisks A lista de discos desprotegidos. A2AUnprotectedDiskDetails []

A2AUnprotectedDiskDetails

Nome Descrição Valor
diskAutoProtectionStatus Um valor que indica se a proteção automática de disco está habilitada. 'Desabilitado'
'Habilitado'
diskLunId A ID do lun de origem para o disco de dados. int

CurrentScenarioDetails

Nome Descrição Valor
jobId ID do ARM do trabalho que está sendo executado. corda
scenarioName Nome do cenário. corda
startTime Hora de início do fluxo de trabalho. corda

ExtendedLocation

Nome Descrição Valor
nome O nome do local estendido. cadeia de caracteres (obrigatório)
tipo O tipo de local estendido. 'EdgeZone' (obrigatório)

HealthError

Nome Descrição Valor
creationTimeUtc Hora de criação de erro (UTC). corda
customerResolvability Valor que indica se o erro de integridade é resolvível pelo cliente. 'Permitido'
'NotAllowed'
entityId ID da entidade. corda
errorCategory Categoria de erro. corda
errorCode Código de erro. corda
errorId A ID exclusiva do erro de integridade. corda
errorLevel Nível de erro. corda
errorMessage Mensagem de erro. corda
errorSource Origem do erro. corda
errorType Tipo de erro. corda
innerHealthErrors Os erros de integridade interna. HealthError ter uma lista de erros healtherror como filho é problemático. InnerHealthError é usado porque isso impedirá um loop infinito de estruturas quando a Hydra tentar gerar automaticamente o contrato. Estamos expondo os erros de integridade relacionados como erros de integridade interna e todos os consumidores de API podem utilizar isso da mesma forma que Exceção -> InnerException. InnerHealthError []
possibleCauses Possíveis causas de erro. corda
recommendedAction Ação recomendada para resolver o erro. corda
recoveryProviderErrorMessage Mensagem de erro dra. corda
summaryMessage Mensagem de resumo da entidade. corda

InnerHealthError

Nome Descrição Valor
creationTimeUtc Hora de criação de erro (UTC). corda
customerResolvability Valor que indica se o erro de integridade é resolvível pelo cliente. 'Permitido'
'NotAllowed'
entityId ID da entidade. corda
errorCategory Categoria de erro. corda
errorCode Código de erro. corda
errorId A ID exclusiva do erro de integridade. corda
errorLevel Nível de erro. corda
errorMessage Mensagem de erro. corda
errorSource Origem do erro. corda
errorType Tipo de erro. corda
possibleCauses Possíveis causas de erro. corda
recommendedAction Ação recomendada para resolver o erro. corda
recoveryProviderErrorMessage Mensagem de erro dra. corda
summaryMessage Mensagem de resumo da entidade. corda

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Padrão = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: vaults/replicationFabrics/replicationProtectionContainers
Propriedades Os dados personalizados. ReplicationProtectionClusterProperties
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-10-01"

RegisteredClusterNodes

Nome Descrição Valor
biosId A ID do BIOS. corda
clusterNodeFqdn O nome do nó do cluster. corda
isSharedDiskVirtualNode Um valor que indica se isso representa a entidade virtual que hospeda todos os discos compartilhados. Bool
machineId A ID do computador. corda

ReplicationClusterProviderSpecificSettings

Nome Descrição Valor
instanceType Defina como 'A2A' para o tipo A2AReplicationProtectionClusterDetails. 'A2A' (obrigatório)

ReplicationProtectionClusterProperties

Nome Descrição Valor
activeLocation O local ativo atual do cluster proteção. corda
agentClusterId A ID do cluster do Agente. corda
allowedOperations As operações permitidas no cluster de proteção de replicação. string[]
areAllClusterNodesRegistered Um valor que indica se todos os nós do cluster estão registrados ou não. Bool
clusterFqdn O FQDN do cluster. corda
clusterNodeFqdns A lista de FQDNs do Nó de cluster. string[]
clusterProtectedItemIds A Lista de IDs de Item Protegido. string[]
clusterRegisteredNodes Os detalhes do nó registrado. RegisteredClusterNodes []
currentScenario O cenário atual. CurrentScenarioDetails
healthErrors Lista de erros de integridade. HealthError[]
lastSuccessfulFailoverTime O último tempo de failover bem-sucedido. corda
lastSuccessfulTestFailoverTime O último tempo de failover de teste bem-sucedido. corda
policyFriendlyName O nome da Política que rege este PE. corda
policyId A ID da política. corda
primaryFabricFriendlyName O nome amigável da malha primária. corda
primaryFabricProvider O provedor de malha da malha primária. corda
primaryProtectionContainerFriendlyName O nome amigável do contêiner de proteção primária. corda
protectionClusterType O tipo de cluster de proteção. corda
protectionState O status da proteção. corda
protectionStateDescription A descrição do estado de proteção. corda
providerSpecificDetails As configurações personalizadas do provedor de cluster replicação. ReplicationClusterProviderSpecificSettings
recoveryContainerId A ID do contêiner de recuperação. corda
recoveryFabricFriendlyName O nome amigável da malha de recuperação. corda
recoveryFabricId A ID do Braço da malha de recuperação. corda
recoveryProtectionContainerFriendlyName O nome do contêiner de recuperação amigável. corda
replicationHealth A integridade de proteção consolidada para a VM levando em conta todos os problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Essa é uma representação de cadeia de caracteres da enumeração ProtectionHealth. corda
sharedDiskProperties As propriedades de disco compartilhado. SharedDiskReplicationItemProperties
testFailoverState O estado de failover de teste. corda
testFailoverStateDescription A descrição do estado de failover de teste. corda

SharedDiskReplicationItemProperties

Nome Descrição Valor
activeLocation O local ativo atual do PE. corda
allowedOperations As operações permitidas no item protegido de replicação. string[]
currentScenario O cenário atual. CurrentScenarioDetails
healthErrors Lista de erros de integridade. HealthError[]
protectionState O estado de proteção do disco compartilhado. corda
replicationHealth A integridade de proteção consolidada para a VM levando em conta todos os problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Essa é uma representação de cadeia de caracteres da enumeração ProtectionHealth. corda
sharedDiskProviderSpecificDetails As configurações personalizadas do provedor de replicação. SharedDiskReplicationProviderSpecificSettings
testFailoverState O estado tfo do disco compartilhado. corda

SharedDiskReplicationProviderSpecificSettings

Nome Descrição Valor
instanceType Defina como 'A2A' para o tipo A2ASharedDiskReplicationDetails. 'A2A' (obrigatório)