Partilhar via


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

Definição de recursos do bíceps

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

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

Formato do recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, adicione o seguinte Bíceps 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, utilize:

{
  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, utilize:

{
  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

Designação Descrição Valor
allowedDiskLevelOperation A lista de operações no nível do 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 preparação. Int
dekKeyVaultArmId O ID de recurso do KeyVault para segredo (BEK). string
diskCapacityInBytes A capacidade do disco em bytes. Int
diskId O ID do braço do disco gerenciado. string
nome_do_disco O nome do disco. string
Estado do disco O estado do disco. string
tipo de disco O tipo de disco. string
failoverNomedoDisco O nome do failover para o disco gerenciado. string
isDiskEncrypted Um valor que indica se vm tem disco OS criptografado ou não. Bool
isDiskKeyEncrypted Um valor que indica se a chave de disco foi criptografada ou não. Bool
kekKeyVaultArmId O ID de recurso do KeyVault para a chave (KEK). string
keyIdentifier O URL / identificador da chave (KEK). string
monitoramentoJobType O tipo de trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageComplete. string
monitoramentoPorcentagemConclusão A percentagem do trabalho de monitorização. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. Int
primaryDiskEncryptionSetId O conjunto de criptografia de disco primário Id. string
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo principal. string
recoveryDiskEncryptionSetId O conjunto de criptografia de disco de recuperação Id. string
recuperaçãoOrignalTargetDiskId Recuperação do disco de destino original Arm Id. string
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. string
recoveryReplicaDiskId Réplica de recuperação de disco Arm Id. string
recoveryResourceGroupId O grupo de recursos de disco de recuperação Arm Id. string
recoveryTargetDiskAccountType O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. string
recoveryTargetDiskId Disco de destino de recuperação Arm Id. string
resyncRequired Um valor que indica se a ressincronização é necessária para este disco. Bool
secretIdentifier O URL secreto / identificador (BEK). string
tfoDiskName O nome do failover de teste para o disco gerenciado. string

A2AReplicationProtectionClusterDetalhes

Designação Descrição Valor
clusterManagementId A ID de gerenciamento de cluster. string
failoverRecoveryPointId O ponto de recuperação Id para o qual o cluster foi submetido a failover. string
initialPrimaryExtendedLocation O local primário estendido inicial. ExtendedLocation
initialPrimaryFabricLocation A localização inicial da malha primária. string
initialPrimaryZone A zona de disponibilidade primária inicial. string
initialRecoveryExtendedLocation A recuperação inicial estendeu o local. ExtendedLocation
initialRecoveryFabricLocation A localização inicial da malha de recuperação. string
initialRecoveryZone A zona de disponibilidade de recuperação inicial. string
tipo de instância Obtém o tipo de instância. «A2A» (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor de RPO foi calculado pelo Serviço de Proteção. string
ID do ciclo de vida Um id que sobrevive a ações como proteção de switch que alteram os objetos PE/CPE de suporte internamente. O ID do ciclo de vida é transportado para a frente para ter um link/continuidade em ser capaz de ter um Id que denota o "mesmo" cluster protegido, mesmo que outros Ids/ARM Id internos possam estar mudando. string
multiVmGroupCreateOption Se o grupo Multi VM é criado automaticamente ou especificado pelo usuário. 'AutoCriado'
'UserSpecified'
multiVmGroupId O grupo multi vm Id. string
multiVmGroupName O nome do grupo multi vm. string
primaryAvailabilityZone A zona de disponibilidade primária. string
primaryExtendedLocation O local estendido principal. ExtendedLocation
primaryFabricLocalização Localização primária da malha. string
recoveryAvailabilityZone A zona de disponibilidade de recuperação. string
recoveryExtendedLocation O local estendido de recuperação. ExtendedLocation
recoveryFabricLocalização A localização da malha de recuperação. string
rpoInSeconds O último valor de RPO em segundos. Int

A2ASharedDiskIRErrorDetails

Designação Descrição Valor

A2ASharedDiskReplicationDetails

Designação Descrição Valor
failoverRecoveryPointId O id do ponto de recuperação para o qual o nó Virtual foi submetido a failover. string
tipo de instância Obtém o tipo de instância. «A2A» (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor de RPO foi calculado pelo Serviço de Proteção. string
managementId O Id de gestão. string
monitoramentoJobType O tipo de trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageComplete. string
monitoramentoPorcentagemConclusão A percentagem do trabalho de monitorização. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. Int
primaryFabricLocalização Localização primária da malha. string
protectedManagedDisks A lista de discos gerenciados protegidos. A2AProtectedManagedDiskDetails[]
recoveryFabricLocalização A localização da malha de recuperação. string
rpoInSeconds O último valor de RPO em segundos. Int
sharedDiskIRErrors Os erros de RI. A2ASharedDiskIRErrorDetails[]
Discos desprotegidos A lista de discos desprotegidos. A2AUnprotectedDiskDetails[]

A2AUnprotectedDiskDetails

Designação Descrição Valor
diskAutoProtectionStatus Um valor que indica se a proteção automática do disco está ativada. 'Desativado'
'Habilitado'
diskLunId O ID do lun de origem para o disco de dados. Int

CurrentScenarioDetails

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

Localização Estendida

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

Erro de saúde

Designação Descrição Valor
creationTimeUtc Hora de criação do erro (UTC). string
resolubilidade do cliente Valor que indica se o erro de integridade pode ser resolvido pelo cliente. 'Permitido'
'Não permitido'
entityId ID da entidade. string
errorCategory Categoria de erro. string
errorCode Código de erro. string
errorId O id exclusivo do erro de integridade. string
errorLevel Nível de erro. string
errorMessage Mensagem de erro. string
errorSource Fonte do erro. string
errorType Tipo de erro. string
innerHealthErrors Os erros internos de saúde. HealthError ter uma lista de HealthError como erros 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 saúde relacionados como erros internos de saúde e todos os consumidores de API podem utilizar isso da mesma maneira que Exception -> InnerException. InnerHealthError[]
Causas possíveis Possíveis causas de erro. string
recomendadoAção Ação recomendada para resolver o erro. string
recoveryProviderErrorMessage Mensagem de erro DRA. string
resumoMensagem Mensagem resumida da entidade. string

InnerHealthError

Designação Descrição Valor
creationTimeUtc Hora de criação do erro (UTC). string
resolubilidade do cliente Valor que indica se o erro de integridade pode ser resolvido pelo cliente. 'Permitido'
'Não permitido'
entityId ID da entidade. string
errorCategory Categoria de erro. string
errorCode Código de erro. string
errorId O id exclusivo do erro de integridade. string
errorLevel Nível de erro. string
errorMessage Mensagem de erro. string
errorSource Fonte do erro. string
errorType Tipo de erro. string
Causas possíveis Possíveis causas de erro. string
recomendadoAção Ação recomendada para resolver o erro. string
recoveryProviderErrorMessage Mensagem de erro DRA. string
resumoMensagem Mensagem resumida da entidade. string

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters

Designação Descrição Valor
Designação O nome do recurso string

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 o recurso do tipo: vaults/replicationFabrics/replicationProtectionContainers
propriedades Os dados personalizados. ReplicationProtectionClusterProperties

RegisteredClusterNodes

Designação Descrição Valor
biosId O ID DO BIOS. string
clusterNodeFqdn O nome do nó do cluster. string
isSharedDiskVirtualNode Um valor que indica se isso representa uma entidade virtual que hospeda todos os discos compartilhados. Bool
machineId O ID da máquina. string

ReplicationClusterProviderSpecificSettings

Designação Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2AReplicationProtectionClusterDetails. «A2A» (obrigatório)

ReplicationProtectionClusterProperties

Designação Descrição Valor
Localização ativa O local ativo atual do cluster de proteção. string
agentClusterId A ID do cluster do agente. string
Operações permitidas 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. string
clusterNodeFqdns A lista de FQDNs de nó de cluster. string[]
clusterProtectedItemIds A lista de IDs de item protegidos. string[]
clusterRegisteredNodes Os detalhes do nó registrado. RegisteredClusterNodes[]
currentScenario O cenário atual. CurrentScenarioDetails
saúdeErros Lista de erros de saúde. HealthError[]
lastSuccessfulFailoverTime O último tempo de failover bem-sucedido. string
lastSuccessfulTestFailoverTime O último tempo de failover de teste bem-sucedido. string
policyFriendlyName O nome da Política que rege esta PE. string
policyId O ID da política. string
primaryFabricFriendlyName O nome amigável do tecido primário. string
primaryFabricProvider O fornecedor de malha da malha primária. string
primaryProtectionContainerFriendlyName O nome do nome amigável do contêiner de proteção primária. string
protectionClusterType O tipo de cluster de proteção. string
Estado de proteção O status de proteção. string
proteçãoStateDescription A descrição do estado de proteção. string
providerSpecificDetails As configurações personalizadas do provedor de cluster de replicação. ReplicationClusterProviderSpecificSettings
recoveryContainerId O contêiner de recuperação Id. string
recoveryFabricFriendlyName O nome amigável de tecido de recuperação. string
recuperaçãoFabricId O Arm Id do tecido de recuperação. string
recoveryProtectionContainerFriendlyName O nome do nome amigável do contêiner de recuperação. string
replicaçãoSaúde A integridade da proteção consolidada para a VM levando em consideração quaisquer problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Esta é uma representação de cadeia de caracteres da enumeração ProtectionHealth. string
sharedDiskProperties As propriedades do disco compartilhado. SharedDiskReplicationItemProperties
testFailoverState O estado de failover de teste. string
testFailoverStateDescrição A descrição do estado de failover de teste. string

SharedDiskReplicationItemProperties

Designação Descrição Valor
Localização ativa A localização ativa atual do PE. string
Operações permitidas As operações permitidas no item protegido Replicação. string[]
currentScenario O cenário atual. CurrentScenarioDetails
saúdeErros Lista de erros de saúde. HealthError[]
Estado de proteção O estado de proteção do disco compartilhado. string
replicaçãoSaúde A integridade da proteção consolidada para a VM levando em consideração quaisquer problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Esta é uma representação de cadeia de caracteres da enumeração ProtectionHealth. string
sharedDiskProviderSpecificDetails As configurações personalizadas do provedor de replicação. SharedDiskReplicationProviderSpecificSettings
testFailoverState O estado tfo do disco compartilhado. string

SharedDiskReplicationProviderSpecificSettings

Designação Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2ASharedDiskReplicationDetails. «A2A» (obrigatório)

Definição de recurso de modelo ARM

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

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

Formato do 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, utilize:

{
  "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, utilize:

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

Designação Descrição Valor
allowedDiskLevelOperation A lista de operações no nível do 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 preparação. Int
dekKeyVaultArmId O ID de recurso do KeyVault para segredo (BEK). string
diskCapacityInBytes A capacidade do disco em bytes. Int
diskId O ID do braço do disco gerenciado. string
nome_do_disco O nome do disco. string
Estado do disco O estado do disco. string
tipo de disco O tipo de disco. string
failoverNomedoDisco O nome do failover para o disco gerenciado. string
isDiskEncrypted Um valor que indica se vm tem disco OS criptografado ou não. Bool
isDiskKeyEncrypted Um valor que indica se a chave de disco foi criptografada ou não. Bool
kekKeyVaultArmId O ID de recurso do KeyVault para a chave (KEK). string
keyIdentifier O URL / identificador da chave (KEK). string
monitoramentoJobType O tipo de trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageComplete. string
monitoramentoPorcentagemConclusão A percentagem do trabalho de monitorização. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. Int
primaryDiskEncryptionSetId O conjunto de criptografia de disco primário Id. string
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo principal. string
recoveryDiskEncryptionSetId O conjunto de criptografia de disco de recuperação Id. string
recuperaçãoOrignalTargetDiskId Recuperação do disco de destino original Arm Id. string
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. string
recoveryReplicaDiskId Réplica de recuperação de disco Arm Id. string
recoveryResourceGroupId O grupo de recursos de disco de recuperação Arm Id. string
recoveryTargetDiskAccountType O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. string
recoveryTargetDiskId Disco de destino de recuperação Arm Id. string
resyncRequired Um valor que indica se a ressincronização é necessária para este disco. Bool
secretIdentifier O URL secreto / identificador (BEK). string
tfoDiskName O nome do failover de teste para o disco gerenciado. string

A2AReplicationProtectionClusterDetalhes

Designação Descrição Valor
clusterManagementId A ID de gerenciamento de cluster. string
failoverRecoveryPointId O ponto de recuperação Id para o qual o cluster foi submetido a failover. string
initialPrimaryExtendedLocation O local primário estendido inicial. ExtendedLocation
initialPrimaryFabricLocation A localização inicial da malha primária. string
initialPrimaryZone A zona de disponibilidade primária inicial. string
initialRecoveryExtendedLocation A recuperação inicial estendeu o local. ExtendedLocation
initialRecoveryFabricLocation A localização inicial da malha de recuperação. string
initialRecoveryZone A zona de disponibilidade de recuperação inicial. string
tipo de instância Obtém o tipo de instância. «A2A» (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor de RPO foi calculado pelo Serviço de Proteção. string
ID do ciclo de vida Um id que sobrevive a ações como proteção de switch que alteram os objetos PE/CPE de suporte internamente. O ID do ciclo de vida é transportado para a frente para ter um link/continuidade em ser capaz de ter um Id que denota o "mesmo" cluster protegido, mesmo que outros Ids/ARM Id internos possam estar mudando. string
multiVmGroupCreateOption Se o grupo Multi VM é criado automaticamente ou especificado pelo usuário. 'AutoCriado'
'UserSpecified'
multiVmGroupId O grupo multi vm Id. string
multiVmGroupName O nome do grupo multi vm. string
primaryAvailabilityZone A zona de disponibilidade primária. string
primaryExtendedLocation O local estendido principal. ExtendedLocation
primaryFabricLocalização Localização primária da malha. string
recoveryAvailabilityZone A zona de disponibilidade de recuperação. string
recoveryExtendedLocation O local estendido de recuperação. ExtendedLocation
recoveryFabricLocalização A localização da malha de recuperação. string
rpoInSeconds O último valor de RPO em segundos. Int

A2ASharedDiskIRErrorDetails

Designação Descrição Valor

A2ASharedDiskReplicationDetails

Designação Descrição Valor
failoverRecoveryPointId O id do ponto de recuperação para o qual o nó Virtual foi submetido a failover. string
tipo de instância Obtém o tipo de instância. «A2A» (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor de RPO foi calculado pelo Serviço de Proteção. string
managementId O Id de gestão. string
monitoramentoJobType O tipo de trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageComplete. string
monitoramentoPorcentagemConclusão A percentagem do trabalho de monitorização. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. Int
primaryFabricLocalização Localização primária da malha. string
protectedManagedDisks A lista de discos gerenciados protegidos. A2AProtectedManagedDiskDetails[]
recoveryFabricLocalização A localização da malha de recuperação. string
rpoInSeconds O último valor de RPO em segundos. Int
sharedDiskIRErrors Os erros de RI. A2ASharedDiskIRErrorDetails[]
Discos desprotegidos A lista de discos desprotegidos. A2AUnprotectedDiskDetails[]

A2AUnprotectedDiskDetails

Designação Descrição Valor
diskAutoProtectionStatus Um valor que indica se a proteção automática do disco está ativada. 'Desativado'
'Habilitado'
diskLunId O ID do lun de origem para o disco de dados. Int

CurrentScenarioDetails

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

Localização Estendida

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

Erro de saúde

Designação Descrição Valor
creationTimeUtc Hora de criação do erro (UTC). string
resolubilidade do cliente Valor que indica se o erro de integridade pode ser resolvido pelo cliente. 'Permitido'
'Não permitido'
entityId ID da entidade. string
errorCategory Categoria de erro. string
errorCode Código de erro. string
errorId O id exclusivo do erro de integridade. string
errorLevel Nível de erro. string
errorMessage Mensagem de erro. string
errorSource Fonte do erro. string
errorType Tipo de erro. string
innerHealthErrors Os erros internos de saúde. HealthError ter uma lista de HealthError como erros 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 saúde relacionados como erros internos de saúde e todos os consumidores de API podem utilizar isso da mesma maneira que Exception -> InnerException. InnerHealthError[]
Causas possíveis Possíveis causas de erro. string
recomendadoAção Ação recomendada para resolver o erro. string
recoveryProviderErrorMessage Mensagem de erro DRA. string
resumoMensagem Mensagem resumida da entidade. string

InnerHealthError

Designação Descrição Valor
creationTimeUtc Hora de criação do erro (UTC). string
resolubilidade do cliente Valor que indica se o erro de integridade pode ser resolvido pelo cliente. 'Permitido'
'Não permitido'
entityId ID da entidade. string
errorCategory Categoria de erro. string
errorCode Código de erro. string
errorId O id exclusivo do erro de integridade. string
errorLevel Nível de erro. string
errorMessage Mensagem de erro. string
errorSource Fonte do erro. string
errorType Tipo de erro. string
Causas possíveis Possíveis causas de erro. string
recomendadoAção Ação recomendada para resolver o erro. string
recoveryProviderErrorMessage Mensagem de erro DRA. string
resumoMensagem Mensagem resumida da entidade. string

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters

Designação Descrição Valor
apiVersion A versão api '2024-10-01'
Designação O nome do recurso string

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

Designação Descrição Valor
biosId O ID DO BIOS. string
clusterNodeFqdn O nome do nó do cluster. string
isSharedDiskVirtualNode Um valor que indica se isso representa uma entidade virtual que hospeda todos os discos compartilhados. Bool
machineId O ID da máquina. string

ReplicationClusterProviderSpecificSettings

Designação Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2AReplicationProtectionClusterDetails. «A2A» (obrigatório)

ReplicationProtectionClusterProperties

Designação Descrição Valor
Localização ativa O local ativo atual do cluster de proteção. string
agentClusterId A ID do cluster do agente. string
Operações permitidas 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. string
clusterNodeFqdns A lista de FQDNs de nó de cluster. string[]
clusterProtectedItemIds A lista de IDs de item protegidos. string[]
clusterRegisteredNodes Os detalhes do nó registrado. RegisteredClusterNodes[]
currentScenario O cenário atual. CurrentScenarioDetails
saúdeErros Lista de erros de saúde. HealthError[]
lastSuccessfulFailoverTime O último tempo de failover bem-sucedido. string
lastSuccessfulTestFailoverTime O último tempo de failover de teste bem-sucedido. string
policyFriendlyName O nome da Política que rege esta PE. string
policyId O ID da política. string
primaryFabricFriendlyName O nome amigável do tecido primário. string
primaryFabricProvider O fornecedor de malha da malha primária. string
primaryProtectionContainerFriendlyName O nome do nome amigável do contêiner de proteção primária. string
protectionClusterType O tipo de cluster de proteção. string
Estado de proteção O status de proteção. string
proteçãoStateDescription A descrição do estado de proteção. string
providerSpecificDetails As configurações personalizadas do provedor de cluster de replicação. ReplicationClusterProviderSpecificSettings
recoveryContainerId O contêiner de recuperação Id. string
recoveryFabricFriendlyName O nome amigável de tecido de recuperação. string
recuperaçãoFabricId O Arm Id do tecido de recuperação. string
recoveryProtectionContainerFriendlyName O nome do nome amigável do contêiner de recuperação. string
replicaçãoSaúde A integridade da proteção consolidada para a VM levando em consideração quaisquer problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Esta é uma representação de cadeia de caracteres da enumeração ProtectionHealth. string
sharedDiskProperties As propriedades do disco compartilhado. SharedDiskReplicationItemProperties
testFailoverState O estado de failover de teste. string
testFailoverStateDescrição A descrição do estado de failover de teste. string

SharedDiskReplicationItemProperties

Designação Descrição Valor
Localização ativa A localização ativa atual do PE. string
Operações permitidas As operações permitidas no item protegido Replicação. string[]
currentScenario O cenário atual. CurrentScenarioDetails
saúdeErros Lista de erros de saúde. HealthError[]
Estado de proteção O estado de proteção do disco compartilhado. string
replicaçãoSaúde A integridade da proteção consolidada para a VM levando em consideração quaisquer problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Esta é uma representação de cadeia de caracteres da enumeração ProtectionHealth. string
sharedDiskProviderSpecificDetails As configurações personalizadas do provedor de replicação. SharedDiskReplicationProviderSpecificSettings
testFailoverState O estado tfo do disco compartilhado. string

SharedDiskReplicationProviderSpecificSettings

Designação Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2ASharedDiskReplicationDetails. «A2A» (obrigatório)

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters, adicione o seguinte Terraform 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, utilize:

{
  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, utilize:

{
  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

Designação Descrição Valor
allowedDiskLevelOperation A lista de operações no nível do 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 preparação. Int
dekKeyVaultArmId O ID de recurso do KeyVault para segredo (BEK). string
diskCapacityInBytes A capacidade do disco em bytes. Int
diskId O ID do braço do disco gerenciado. string
nome_do_disco O nome do disco. string
Estado do disco O estado do disco. string
tipo de disco O tipo de disco. string
failoverNomedoDisco O nome do failover para o disco gerenciado. string
isDiskEncrypted Um valor que indica se vm tem disco OS criptografado ou não. Bool
isDiskKeyEncrypted Um valor que indica se a chave de disco foi criptografada ou não. Bool
kekKeyVaultArmId O ID de recurso do KeyVault para a chave (KEK). string
keyIdentifier O URL / identificador da chave (KEK). string
monitoramentoJobType O tipo de trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageComplete. string
monitoramentoPorcentagemConclusão A percentagem do trabalho de monitorização. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. Int
primaryDiskEncryptionSetId O conjunto de criptografia de disco primário Id. string
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo principal. string
recoveryDiskEncryptionSetId O conjunto de criptografia de disco de recuperação Id. string
recuperaçãoOrignalTargetDiskId Recuperação do disco de destino original Arm Id. string
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. string
recoveryReplicaDiskId Réplica de recuperação de disco Arm Id. string
recoveryResourceGroupId O grupo de recursos de disco de recuperação Arm Id. string
recoveryTargetDiskAccountType O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. string
recoveryTargetDiskId Disco de destino de recuperação Arm Id. string
resyncRequired Um valor que indica se a ressincronização é necessária para este disco. Bool
secretIdentifier O URL secreto / identificador (BEK). string
tfoDiskName O nome do failover de teste para o disco gerenciado. string

A2AReplicationProtectionClusterDetalhes

Designação Descrição Valor
clusterManagementId A ID de gerenciamento de cluster. string
failoverRecoveryPointId O ponto de recuperação Id para o qual o cluster foi submetido a failover. string
initialPrimaryExtendedLocation O local primário estendido inicial. ExtendedLocation
initialPrimaryFabricLocation A localização inicial da malha primária. string
initialPrimaryZone A zona de disponibilidade primária inicial. string
initialRecoveryExtendedLocation A recuperação inicial estendeu o local. ExtendedLocation
initialRecoveryFabricLocation A localização inicial da malha de recuperação. string
initialRecoveryZone A zona de disponibilidade de recuperação inicial. string
tipo de instância Obtém o tipo de instância. «A2A» (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor de RPO foi calculado pelo Serviço de Proteção. string
ID do ciclo de vida Um id que sobrevive a ações como proteção de switch que alteram os objetos PE/CPE de suporte internamente. O ID do ciclo de vida é transportado para a frente para ter um link/continuidade em ser capaz de ter um Id que denota o "mesmo" cluster protegido, mesmo que outros Ids/ARM Id internos possam estar mudando. string
multiVmGroupCreateOption Se o grupo Multi VM é criado automaticamente ou especificado pelo usuário. 'AutoCriado'
'UserSpecified'
multiVmGroupId O grupo multi vm Id. string
multiVmGroupName O nome do grupo multi vm. string
primaryAvailabilityZone A zona de disponibilidade primária. string
primaryExtendedLocation O local estendido principal. ExtendedLocation
primaryFabricLocalização Localização primária da malha. string
recoveryAvailabilityZone A zona de disponibilidade de recuperação. string
recoveryExtendedLocation O local estendido de recuperação. ExtendedLocation
recoveryFabricLocalização A localização da malha de recuperação. string
rpoInSeconds O último valor de RPO em segundos. Int

A2ASharedDiskIRErrorDetails

Designação Descrição Valor

A2ASharedDiskReplicationDetails

Designação Descrição Valor
failoverRecoveryPointId O id do ponto de recuperação para o qual o nó Virtual foi submetido a failover. string
tipo de instância Obtém o tipo de instância. «A2A» (obrigatório)
lastRpoCalculatedTime A hora (em UTC) em que o último valor de RPO foi calculado pelo Serviço de Proteção. string
managementId O Id de gestão. string
monitoramentoJobType O tipo de trabalho de monitoramento. O progresso está contido na propriedade MonitoringPercentageComplete. string
monitoramentoPorcentagemConclusão A percentagem do trabalho de monitorização. O tipo do trabalho de monitoramento é definido pela propriedade MonitoringJobType. Int
primaryFabricLocalização Localização primária da malha. string
protectedManagedDisks A lista de discos gerenciados protegidos. A2AProtectedManagedDiskDetails[]
recoveryFabricLocalização A localização da malha de recuperação. string
rpoInSeconds O último valor de RPO em segundos. Int
sharedDiskIRErrors Os erros de RI. A2ASharedDiskIRErrorDetails[]
Discos desprotegidos A lista de discos desprotegidos. A2AUnprotectedDiskDetails[]

A2AUnprotectedDiskDetails

Designação Descrição Valor
diskAutoProtectionStatus Um valor que indica se a proteção automática do disco está ativada. 'Desativado'
'Habilitado'
diskLunId O ID do lun de origem para o disco de dados. Int

CurrentScenarioDetails

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

Localização Estendida

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

Erro de saúde

Designação Descrição Valor
creationTimeUtc Hora de criação do erro (UTC). string
resolubilidade do cliente Valor que indica se o erro de integridade pode ser resolvido pelo cliente. 'Permitido'
'Não permitido'
entityId ID da entidade. string
errorCategory Categoria de erro. string
errorCode Código de erro. string
errorId O id exclusivo do erro de integridade. string
errorLevel Nível de erro. string
errorMessage Mensagem de erro. string
errorSource Fonte do erro. string
errorType Tipo de erro. string
innerHealthErrors Os erros internos de saúde. HealthError ter uma lista de HealthError como erros 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 saúde relacionados como erros internos de saúde e todos os consumidores de API podem utilizar isso da mesma maneira que Exception -> InnerException. InnerHealthError[]
Causas possíveis Possíveis causas de erro. string
recomendadoAção Ação recomendada para resolver o erro. string
recoveryProviderErrorMessage Mensagem de erro DRA. string
resumoMensagem Mensagem resumida da entidade. string

InnerHealthError

Designação Descrição Valor
creationTimeUtc Hora de criação do erro (UTC). string
resolubilidade do cliente Valor que indica se o erro de integridade pode ser resolvido pelo cliente. 'Permitido'
'Não permitido'
entityId ID da entidade. string
errorCategory Categoria de erro. string
errorCode Código de erro. string
errorId O id exclusivo do erro de integridade. string
errorLevel Nível de erro. string
errorMessage Mensagem de erro. string
errorSource Fonte do erro. string
errorType Tipo de erro. string
Causas possíveis Possíveis causas de erro. string
recomendadoAção Ação recomendada para resolver o erro. string
recoveryProviderErrorMessage Mensagem de erro DRA. string
resumoMensagem Mensagem resumida da entidade. string

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters

Designação Descrição Valor
Designação O nome do recurso string

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 para este 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

Designação Descrição Valor
biosId O ID DO BIOS. string
clusterNodeFqdn O nome do nó do cluster. string
isSharedDiskVirtualNode Um valor que indica se isso representa uma entidade virtual que hospeda todos os discos compartilhados. Bool
machineId O ID da máquina. string

ReplicationClusterProviderSpecificSettings

Designação Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2AReplicationProtectionClusterDetails. «A2A» (obrigatório)

ReplicationProtectionClusterProperties

Designação Descrição Valor
Localização ativa O local ativo atual do cluster de proteção. string
agentClusterId A ID do cluster do agente. string
Operações permitidas 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. string
clusterNodeFqdns A lista de FQDNs de nó de cluster. string[]
clusterProtectedItemIds A lista de IDs de item protegidos. string[]
clusterRegisteredNodes Os detalhes do nó registrado. RegisteredClusterNodes[]
currentScenario O cenário atual. CurrentScenarioDetails
saúdeErros Lista de erros de saúde. HealthError[]
lastSuccessfulFailoverTime O último tempo de failover bem-sucedido. string
lastSuccessfulTestFailoverTime O último tempo de failover de teste bem-sucedido. string
policyFriendlyName O nome da Política que rege esta PE. string
policyId O ID da política. string
primaryFabricFriendlyName O nome amigável do tecido primário. string
primaryFabricProvider O fornecedor de malha da malha primária. string
primaryProtectionContainerFriendlyName O nome do nome amigável do contêiner de proteção primária. string
protectionClusterType O tipo de cluster de proteção. string
Estado de proteção O status de proteção. string
proteçãoStateDescription A descrição do estado de proteção. string
providerSpecificDetails As configurações personalizadas do provedor de cluster de replicação. ReplicationClusterProviderSpecificSettings
recoveryContainerId O contêiner de recuperação Id. string
recoveryFabricFriendlyName O nome amigável de tecido de recuperação. string
recuperaçãoFabricId O Arm Id do tecido de recuperação. string
recoveryProtectionContainerFriendlyName O nome do nome amigável do contêiner de recuperação. string
replicaçãoSaúde A integridade da proteção consolidada para a VM levando em consideração quaisquer problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Esta é uma representação de cadeia de caracteres da enumeração ProtectionHealth. string
sharedDiskProperties As propriedades do disco compartilhado. SharedDiskReplicationItemProperties
testFailoverState O estado de failover de teste. string
testFailoverStateDescrição A descrição do estado de failover de teste. string

SharedDiskReplicationItemProperties

Designação Descrição Valor
Localização ativa A localização ativa atual do PE. string
Operações permitidas As operações permitidas no item protegido Replicação. string[]
currentScenario O cenário atual. CurrentScenarioDetails
saúdeErros Lista de erros de saúde. HealthError[]
Estado de proteção O estado de proteção do disco compartilhado. string
replicaçãoSaúde A integridade da proteção consolidada para a VM levando em consideração quaisquer problemas com o SRS, bem como todas as unidades de replicação associadas ao grupo de replicação da VM. Esta é uma representação de cadeia de caracteres da enumeração ProtectionHealth. string
sharedDiskProviderSpecificDetails As configurações personalizadas do provedor de replicação. SharedDiskReplicationProviderSpecificSettings
testFailoverState O estado tfo do disco compartilhado. string

SharedDiskReplicationProviderSpecificSettings

Designação Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2ASharedDiskReplicationDetails. «A2A» (obrigatório)