다음을 통해 공유


Microsoft.RecoveryServices 자격 증명 모음/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 2024-10-01

Bicep 리소스 정의

자격 증명 모음/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스 유형은 대상 작업을 사용하여 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

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

SharedDiskReplicationProviderSpecificSettings 개체

instanceType 속성을 설정하여 개체 유형을 지정합니다.

A2A경우 다음을 사용합니다.

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

ReplicationClusterProviderSpecificSettings 개체

instanceType 속성을 설정하여 개체 유형을 지정합니다.

A2A경우 다음을 사용합니다.

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

속성 값

A2AProtectedManagedDiskDetails

이름 묘사
allowedDiskLevelOperation 디스크 수준 작업 목록입니다. string[]
dataPendingAtSourceAgentInMB 원본 가상 머신에서 보류 중인 데이터(MB)입니다. int
dataPendingInStagingStorageAccountInMB 스테이징 계정에서 복제 보류 중인 데이터(MB)입니다. int
dekKeyVaultArmId 비밀에 대한 KeyVault 리소스 ID(BEK)입니다. 문자열
diskCapacityInBytes 디스크 용량(바이트)입니다. int
diskId 관리 디스크 Arm ID입니다. 문자열
diskName 디스크 이름입니다. 문자열
diskState 디스크 상태입니다. 문자열
diskType 디스크의 유형입니다. 문자열
failoverDiskName 관리 디스크의 장애 조치 이름입니다. 문자열
isDiskEncrypted vm에 암호화된 os 디스크가 있는지 여부를 나타내는 값입니다. bool
isDiskKeyEncrypted 디스크 키가 암호화되었는지 여부를 나타내는 값입니다. bool
kekKeyVaultArmId 키에 대한 KeyVault 리소스 ID(KEK)입니다. 문자열
keyIdentifier KEK(키 URL/식별자)입니다. 문자열
monitoringJobType 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. 문자열
monitoringPercentageCompletion 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. int
primaryDiskEncryptionSetId 기본 디스크 암호화 집합 ID입니다. 문자열
primaryStagingAzureStorageAccountId 기본 스테이징 스토리지 계정입니다. 문자열
recoveryDiskEncryptionSetId 복구 디스크 암호화 집합 ID입니다. 문자열
recoveryOrignalTargetDiskId 복구 원래 대상 디스크 Arm ID입니다. 문자열
recoveryReplicaDiskAccountType 복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. 문자열
recoveryReplicaDiskId 복구 복제본 디스크 Arm ID입니다. 문자열
recoveryResourceGroupId 복구 디스크 리소스 그룹 Arm ID입니다. 문자열
recoveryTargetDiskAccountType 장애 조치(failover) 후의 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. 문자열
recoveryTargetDiskId 복구 대상 디스크 Arm ID입니다. 문자열
resyncRequired 이 디스크에 다시 동기화가 필요한지 여부를 나타내는 값입니다. bool
secretIdentifier BEK(비밀 URL/식별자)입니다. 문자열
tfoDiskName 관리 디스크의 테스트 장애 조치 이름입니다. 문자열

A2AReplicationProtectionClusterDetails

이름 묘사
clusterManagementId 클러스터 관리 ID입니다. 문자열
failoverRecoveryPointId 클러스터가 장애 조치된 복구 지점 ID입니다. 문자열
initialPrimaryExtendedLocation 초기 기본 확장 위치입니다. ExtendedLocation
initialPrimaryFabricLocation 초기 기본 패브릭 위치입니다. 문자열
initialPrimaryZone 초기 기본 가용성 영역입니다. 문자열
initialRecoveryExtendedLocation 초기 복구 확장 위치입니다. ExtendedLocation
initialRecoveryFabricLocation 초기 복구 패브릭 위치입니다. 문자열
initialRecoveryZone 초기 복구 가용성 영역입니다. 문자열
instanceType 인스턴스 유형을 가져옵니다. 'A2A'(필수)
lastRpoCalculatedTime 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. 문자열
lifecycleId 백업 PE/CPE 개체를 내부적으로 변경하는 스위치 보호와 같은 동작에서 유지되는 ID입니다. 수명 주기 ID는 다른 내부 ID/ARM ID가 변경될 수 있더라도 "동일한" 보호된 클러스터를 나타내는 ID를 가질 수 있도록 링크/연속성을 갖도록 전달됩니다. 문자열
multiVmGroupCreateOption 사용자가 다중 VM 그룹을 자동으로 만들거나 지정하는지 여부입니다. 'AutoCreated'
'UserSpecified'
multiVmGroupId 다중 vm 그룹 ID입니다. 문자열
multiVmGroupName 다중 vm 그룹 이름입니다. 문자열
primaryAvailabilityZone 기본 가용성 영역입니다. 문자열
primaryExtendedLocation 기본 확장 위치입니다. ExtendedLocation
primaryFabricLocation 기본 패브릭 위치입니다. 문자열
recoveryAvailabilityZone 복구 가용성 영역입니다. 문자열
recoveryExtendedLocation 복구 확장 위치입니다. ExtendedLocation
recoveryFabricLocation 복구 패브릭 위치입니다. 문자열
rpoInSeconds 마지막 RPO 값(초)입니다. int

A2ASharedDiskIRErrorDetails

이름 묘사

A2ASharedDiskReplicationDetails

이름 묘사
failoverRecoveryPointId 가상 노드가 장애 조치된 복구 지점 ID입니다. 문자열
instanceType 인스턴스 유형을 가져옵니다. 'A2A'(필수)
lastRpoCalculatedTime 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. 문자열
managementId 관리 ID입니다. 문자열
monitoringJobType 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. 문자열
monitoringPercentageCompletion 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. int
primaryFabricLocation 기본 패브릭 위치입니다. 문자열
protectedManagedDisks 보호된 관리 디스크 목록입니다. A2AProtectedManagedDiskDetails[]
recoveryFabricLocation 복구 패브릭 위치입니다. 문자열
rpoInSeconds 마지막 RPO 값(초)입니다. int
sharedDiskIRErrors IR 오류입니다. A2ASharedDiskIRErrorDetails[]
unprotectedDisks 보호되지 않는 디스크 목록입니다. A2AUnprotectedDiskDetails[]

A2AUnprotectedDiskDetails

이름 묘사
diskAutoProtectionStatus 디스크 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. '사용 안 함'
'Enabled'
diskLunId 데이터 디스크의 원본 lun ID입니다. int

CurrentScenarioDetails

이름 묘사
jobId 실행 중인 작업의 ARM ID입니다. 문자열
scenarioName 시나리오 이름입니다. 문자열
startTime 워크플로의 시작 시간입니다. 문자열

ExtendedLocation

이름 묘사
이름 확장된 위치의 이름입니다. string(필수)
확장된 위치 유형입니다. 'EdgeZone'(필수)

HealthError

이름 묘사
creationTimeUtc 오류 생성 시간(UTC)입니다. 문자열
customerResolvability 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. '허용됨'
'NotAllowed'
entityId 엔터티의 ID입니다. 문자열
errorCategory 오류 범주입니다. 문자열
errorCode 오류 코드입니다. 문자열
errorId 상태 오류 고유 ID입니다. 문자열
errorLevel 오류 수준입니다. 문자열
errorMessage 오류 메시지입니다. 문자열
errorSource 오류의 원인입니다. 문자열
errorType 오류 유형입니다. 문자열
innerHealthErrors 내부 상태 오류입니다. HealthError 목록을 자식 오류로 사용하는 것은 문제가 됩니다. InnerHealthError는 Hydra가 계약을 자동으로 생성하려고 할 때 무한 구조 루프를 방지하므로 사용됩니다. 관련 상태 오류를 내부 상태 오류로 노출하고 있으며 모든 API 소비자는 Exception -> InnerException과 동일한 방식으로 이를 활용할 수 있습니다. InnerHealthError[]
possibleCauses 가능한 오류 원인입니다. 문자열
recommendedAction 오류를 해결하는 데 권장되는 작업입니다. 문자열
recoveryProviderErrorMessage DRA 오류 메시지입니다. 문자열
summaryMessage 엔터티의 요약 메시지입니다. 문자열

InnerHealthError

이름 묘사
creationTimeUtc 오류 생성 시간(UTC)입니다. 문자열
customerResolvability 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. '허용됨'
'NotAllowed'
entityId 엔터티의 ID입니다. 문자열
errorCategory 오류 범주입니다. 문자열
errorCode 오류 코드입니다. 문자열
errorId 상태 오류 고유 ID입니다. 문자열
errorLevel 오류 수준입니다. 문자열
errorMessage 오류 메시지입니다. 문자열
errorSource 오류의 원인입니다. 문자열
errorType 오류 유형입니다. 문자열
possibleCauses 가능한 오류 원인입니다. 문자열
recommendedAction 오류를 해결하는 데 권장되는 작업입니다. 문자열
recoveryProviderErrorMessage DRA 오류 메시지입니다. 문자열
summaryMessage 엔터티의 요약 메시지입니다. 문자열

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters

이름 묘사
이름 리소스 이름 문자열

제약 조건:
패턴 = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: 자격 증명 모음/replicationFabrics/replicationProtectionContainers
속성 사용자 지정 데이터입니다. ReplicationProtectionClusterProperties

RegisteredClusterNodes

이름 묘사
biosId BIOS ID입니다. 문자열
clusterNodeFqdn 클러스터 노드 이름입니다. 문자열
isSharedDiskVirtualNode 모든 공유 디스크를 호스팅하는 가상 엔터티를 나타내는지 여부를 나타내는 값입니다. bool
machineId 컴퓨터 ID입니다. 문자열

ReplicationClusterProviderSpecificSettings

이름 묘사
instanceType A2AReplicationProtectionClusterDetails형식에 대해 'A2A'로 설정합니다. 'A2A'(필수)

ReplicationProtectionClusterProperties

이름 묘사
activeLocation 보호 클러스터의 현재 활성 위치입니다. 문자열
agentClusterId 에이전트 클러스터 ID입니다. 문자열
allowedOperations 복제 보호 클러스터에서 허용되는 작업입니다. string[]
areAllClusterNodesRegistered 클러스터의 모든 노드가 등록되었는지 여부를 나타내는 값입니다. bool
clusterFqdn 클러스터 FQDN입니다. 문자열
clusterNodeFqdns 클러스터 노드 FQDN 목록입니다. string[]
clusterProtectedItemIds 보호된 항목 ID의 목록입니다. string[]
clusterRegisteredNodes 등록된 노드 세부 정보입니다. registeredClusterNodes[]
currentScenario 현재 시나리오입니다. CurrentScenarioDetails
healthErrors 상태 오류 목록입니다. HealthError[]
lastSuccessfulFailoverTime 마지막으로 성공한 장애 조치(failover) 시간입니다. 문자열
lastSuccessfulTestFailoverTime 마지막으로 성공한 테스트 장애 조치(failover) 시간입니다. 문자열
policyFriendlyName 이 PE를 관리하는 정책의 이름입니다. 문자열
policyId 정책 ID입니다. 문자열
primaryFabricFriendlyName 기본 패브릭의 이름입니다. 문자열
primaryFabricProvider 주 패브릭의 패브릭 공급자입니다. 문자열
primaryProtectionContainerFriendlyName 기본 보호 컨테이너의 이름입니다. 문자열
protectionClusterType 보호 클러스터 유형의 유형입니다. 문자열
protectionState 보호 상태입니다. 문자열
protectionStateDescription 보호 상태 설명입니다. 문자열
providerSpecificDetails 복제 클러스터 공급자 사용자 지정 설정입니다. ReplicationClusterProviderSpecificSettings
recoveryContainerId 복구 컨테이너 ID입니다. 문자열
recoveryFabricFriendlyName 복구 패브릭의 이름입니다. 문자열
recoveryFabricId 복구 패브릭의 Arm ID입니다. 문자열
recoveryProtectionContainerFriendlyName 복구 컨테이너의 이름입니다. 문자열
replicationHealth VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. 문자열
sharedDiskProperties 공유 디스크 속성입니다. SharedDiskReplicationItemProperties
testFailoverState 테스트 장애 조치(failover) 상태입니다. 문자열
testFailoverStateDescription 테스트 장애 조치(failover) 상태 설명입니다. 문자열

SharedDiskReplicationItemProperties

이름 묘사
activeLocation PE의 현재 활성 위치입니다. 문자열
allowedOperations 복제 보호된 항목에 대해 허용되는 작업입니다. string[]
currentScenario 현재 시나리오입니다. CurrentScenarioDetails
healthErrors 상태 오류 목록입니다. HealthError[]
protectionState 공유 디스크의 보호 상태입니다. 문자열
replicationHealth VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. 문자열
sharedDiskProviderSpecificDetails 복제 공급자 사용자 지정 설정입니다. SharedDiskReplicationProviderSpecificSettings
testFailoverState 공유 디스크의 tfo 상태입니다. 문자열

SharedDiskReplicationProviderSpecificSettings

이름 묘사
instanceType A2ASharedDiskReplicationDetails형식에 대해 'A2A'로 설정합니다. 'A2A'(필수)

ARM 템플릿 리소스 정의

자격 증명 모음/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스 유형은 대상 작업을 사용하여 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

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

SharedDiskReplicationProviderSpecificSettings 개체

instanceType 속성을 설정하여 개체 유형을 지정합니다.

A2A경우 다음을 사용합니다.

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

ReplicationClusterProviderSpecificSettings 개체

instanceType 속성을 설정하여 개체 유형을 지정합니다.

A2A경우 다음을 사용합니다.

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

속성 값

A2AProtectedManagedDiskDetails

이름 묘사
allowedDiskLevelOperation 디스크 수준 작업 목록입니다. string[]
dataPendingAtSourceAgentInMB 원본 가상 머신에서 보류 중인 데이터(MB)입니다. int
dataPendingInStagingStorageAccountInMB 스테이징 계정에서 복제 보류 중인 데이터(MB)입니다. int
dekKeyVaultArmId 비밀에 대한 KeyVault 리소스 ID(BEK)입니다. 문자열
diskCapacityInBytes 디스크 용량(바이트)입니다. int
diskId 관리 디스크 Arm ID입니다. 문자열
diskName 디스크 이름입니다. 문자열
diskState 디스크 상태입니다. 문자열
diskType 디스크의 유형입니다. 문자열
failoverDiskName 관리 디스크의 장애 조치 이름입니다. 문자열
isDiskEncrypted vm에 암호화된 os 디스크가 있는지 여부를 나타내는 값입니다. bool
isDiskKeyEncrypted 디스크 키가 암호화되었는지 여부를 나타내는 값입니다. bool
kekKeyVaultArmId 키에 대한 KeyVault 리소스 ID(KEK)입니다. 문자열
keyIdentifier KEK(키 URL/식별자)입니다. 문자열
monitoringJobType 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. 문자열
monitoringPercentageCompletion 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. int
primaryDiskEncryptionSetId 기본 디스크 암호화 집합 ID입니다. 문자열
primaryStagingAzureStorageAccountId 기본 스테이징 스토리지 계정입니다. 문자열
recoveryDiskEncryptionSetId 복구 디스크 암호화 집합 ID입니다. 문자열
recoveryOrignalTargetDiskId 복구 원래 대상 디스크 Arm ID입니다. 문자열
recoveryReplicaDiskAccountType 복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. 문자열
recoveryReplicaDiskId 복구 복제본 디스크 Arm ID입니다. 문자열
recoveryResourceGroupId 복구 디스크 리소스 그룹 Arm ID입니다. 문자열
recoveryTargetDiskAccountType 장애 조치(failover) 후의 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. 문자열
recoveryTargetDiskId 복구 대상 디스크 Arm ID입니다. 문자열
resyncRequired 이 디스크에 다시 동기화가 필요한지 여부를 나타내는 값입니다. bool
secretIdentifier BEK(비밀 URL/식별자)입니다. 문자열
tfoDiskName 관리 디스크의 테스트 장애 조치 이름입니다. 문자열

A2AReplicationProtectionClusterDetails

이름 묘사
clusterManagementId 클러스터 관리 ID입니다. 문자열
failoverRecoveryPointId 클러스터가 장애 조치된 복구 지점 ID입니다. 문자열
initialPrimaryExtendedLocation 초기 기본 확장 위치입니다. ExtendedLocation
initialPrimaryFabricLocation 초기 기본 패브릭 위치입니다. 문자열
initialPrimaryZone 초기 기본 가용성 영역입니다. 문자열
initialRecoveryExtendedLocation 초기 복구 확장 위치입니다. ExtendedLocation
initialRecoveryFabricLocation 초기 복구 패브릭 위치입니다. 문자열
initialRecoveryZone 초기 복구 가용성 영역입니다. 문자열
instanceType 인스턴스 유형을 가져옵니다. 'A2A'(필수)
lastRpoCalculatedTime 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. 문자열
lifecycleId 백업 PE/CPE 개체를 내부적으로 변경하는 스위치 보호와 같은 동작에서 유지되는 ID입니다. 수명 주기 ID는 다른 내부 ID/ARM ID가 변경될 수 있더라도 "동일한" 보호된 클러스터를 나타내는 ID를 가질 수 있도록 링크/연속성을 갖도록 전달됩니다. 문자열
multiVmGroupCreateOption 사용자가 다중 VM 그룹을 자동으로 만들거나 지정하는지 여부입니다. 'AutoCreated'
'UserSpecified'
multiVmGroupId 다중 vm 그룹 ID입니다. 문자열
multiVmGroupName 다중 vm 그룹 이름입니다. 문자열
primaryAvailabilityZone 기본 가용성 영역입니다. 문자열
primaryExtendedLocation 기본 확장 위치입니다. ExtendedLocation
primaryFabricLocation 기본 패브릭 위치입니다. 문자열
recoveryAvailabilityZone 복구 가용성 영역입니다. 문자열
recoveryExtendedLocation 복구 확장 위치입니다. ExtendedLocation
recoveryFabricLocation 복구 패브릭 위치입니다. 문자열
rpoInSeconds 마지막 RPO 값(초)입니다. int

A2ASharedDiskIRErrorDetails

이름 묘사

A2ASharedDiskReplicationDetails

이름 묘사
failoverRecoveryPointId 가상 노드가 장애 조치된 복구 지점 ID입니다. 문자열
instanceType 인스턴스 유형을 가져옵니다. 'A2A'(필수)
lastRpoCalculatedTime 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. 문자열
managementId 관리 ID입니다. 문자열
monitoringJobType 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. 문자열
monitoringPercentageCompletion 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. int
primaryFabricLocation 기본 패브릭 위치입니다. 문자열
protectedManagedDisks 보호된 관리 디스크 목록입니다. A2AProtectedManagedDiskDetails[]
recoveryFabricLocation 복구 패브릭 위치입니다. 문자열
rpoInSeconds 마지막 RPO 값(초)입니다. int
sharedDiskIRErrors IR 오류입니다. A2ASharedDiskIRErrorDetails[]
unprotectedDisks 보호되지 않는 디스크 목록입니다. A2AUnprotectedDiskDetails[]

A2AUnprotectedDiskDetails

이름 묘사
diskAutoProtectionStatus 디스크 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. '사용 안 함'
'Enabled'
diskLunId 데이터 디스크의 원본 lun ID입니다. int

CurrentScenarioDetails

이름 묘사
jobId 실행 중인 작업의 ARM ID입니다. 문자열
scenarioName 시나리오 이름입니다. 문자열
startTime 워크플로의 시작 시간입니다. 문자열

ExtendedLocation

이름 묘사
이름 확장된 위치의 이름입니다. string(필수)
확장된 위치 유형입니다. 'EdgeZone'(필수)

HealthError

이름 묘사
creationTimeUtc 오류 생성 시간(UTC)입니다. 문자열
customerResolvability 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. '허용됨'
'NotAllowed'
entityId 엔터티의 ID입니다. 문자열
errorCategory 오류 범주입니다. 문자열
errorCode 오류 코드입니다. 문자열
errorId 상태 오류 고유 ID입니다. 문자열
errorLevel 오류 수준입니다. 문자열
errorMessage 오류 메시지입니다. 문자열
errorSource 오류의 원인입니다. 문자열
errorType 오류 유형입니다. 문자열
innerHealthErrors 내부 상태 오류입니다. HealthError 목록을 자식 오류로 사용하는 것은 문제가 됩니다. InnerHealthError는 Hydra가 계약을 자동으로 생성하려고 할 때 무한 구조 루프를 방지하므로 사용됩니다. 관련 상태 오류를 내부 상태 오류로 노출하고 있으며 모든 API 소비자는 Exception -> InnerException과 동일한 방식으로 이를 활용할 수 있습니다. InnerHealthError[]
possibleCauses 가능한 오류 원인입니다. 문자열
recommendedAction 오류를 해결하는 데 권장되는 작업입니다. 문자열
recoveryProviderErrorMessage DRA 오류 메시지입니다. 문자열
summaryMessage 엔터티의 요약 메시지입니다. 문자열

InnerHealthError

이름 묘사
creationTimeUtc 오류 생성 시간(UTC)입니다. 문자열
customerResolvability 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. '허용됨'
'NotAllowed'
entityId 엔터티의 ID입니다. 문자열
errorCategory 오류 범주입니다. 문자열
errorCode 오류 코드입니다. 문자열
errorId 상태 오류 고유 ID입니다. 문자열
errorLevel 오류 수준입니다. 문자열
errorMessage 오류 메시지입니다. 문자열
errorSource 오류의 원인입니다. 문자열
errorType 오류 유형입니다. 문자열
possibleCauses 가능한 오류 원인입니다. 문자열
recommendedAction 오류를 해결하는 데 권장되는 작업입니다. 문자열
recoveryProviderErrorMessage DRA 오류 메시지입니다. 문자열
summaryMessage 엔터티의 요약 메시지입니다. 문자열

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters

이름 묘사
apiVersion api 버전 '2024-10-01'
이름 리소스 이름 문자열

제약 조건:
패턴 = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$(필수)
속성 사용자 지정 데이터입니다. ReplicationProtectionClusterProperties
리소스 종류 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters'

RegisteredClusterNodes

이름 묘사
biosId BIOS ID입니다. 문자열
clusterNodeFqdn 클러스터 노드 이름입니다. 문자열
isSharedDiskVirtualNode 모든 공유 디스크를 호스팅하는 가상 엔터티를 나타내는지 여부를 나타내는 값입니다. bool
machineId 컴퓨터 ID입니다. 문자열

ReplicationClusterProviderSpecificSettings

이름 묘사
instanceType A2AReplicationProtectionClusterDetails형식에 대해 'A2A'로 설정합니다. 'A2A'(필수)

ReplicationProtectionClusterProperties

이름 묘사
activeLocation 보호 클러스터의 현재 활성 위치입니다. 문자열
agentClusterId 에이전트 클러스터 ID입니다. 문자열
allowedOperations 복제 보호 클러스터에서 허용되는 작업입니다. string[]
areAllClusterNodesRegistered 클러스터의 모든 노드가 등록되었는지 여부를 나타내는 값입니다. bool
clusterFqdn 클러스터 FQDN입니다. 문자열
clusterNodeFqdns 클러스터 노드 FQDN 목록입니다. string[]
clusterProtectedItemIds 보호된 항목 ID의 목록입니다. string[]
clusterRegisteredNodes 등록된 노드 세부 정보입니다. registeredClusterNodes[]
currentScenario 현재 시나리오입니다. CurrentScenarioDetails
healthErrors 상태 오류 목록입니다. HealthError[]
lastSuccessfulFailoverTime 마지막으로 성공한 장애 조치(failover) 시간입니다. 문자열
lastSuccessfulTestFailoverTime 마지막으로 성공한 테스트 장애 조치(failover) 시간입니다. 문자열
policyFriendlyName 이 PE를 관리하는 정책의 이름입니다. 문자열
policyId 정책 ID입니다. 문자열
primaryFabricFriendlyName 기본 패브릭의 이름입니다. 문자열
primaryFabricProvider 주 패브릭의 패브릭 공급자입니다. 문자열
primaryProtectionContainerFriendlyName 기본 보호 컨테이너의 이름입니다. 문자열
protectionClusterType 보호 클러스터 유형의 유형입니다. 문자열
protectionState 보호 상태입니다. 문자열
protectionStateDescription 보호 상태 설명입니다. 문자열
providerSpecificDetails 복제 클러스터 공급자 사용자 지정 설정입니다. ReplicationClusterProviderSpecificSettings
recoveryContainerId 복구 컨테이너 ID입니다. 문자열
recoveryFabricFriendlyName 복구 패브릭의 이름입니다. 문자열
recoveryFabricId 복구 패브릭의 Arm ID입니다. 문자열
recoveryProtectionContainerFriendlyName 복구 컨테이너의 이름입니다. 문자열
replicationHealth VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. 문자열
sharedDiskProperties 공유 디스크 속성입니다. SharedDiskReplicationItemProperties
testFailoverState 테스트 장애 조치(failover) 상태입니다. 문자열
testFailoverStateDescription 테스트 장애 조치(failover) 상태 설명입니다. 문자열

SharedDiskReplicationItemProperties

이름 묘사
activeLocation PE의 현재 활성 위치입니다. 문자열
allowedOperations 복제 보호된 항목에 대해 허용되는 작업입니다. string[]
currentScenario 현재 시나리오입니다. CurrentScenarioDetails
healthErrors 상태 오류 목록입니다. HealthError[]
protectionState 공유 디스크의 보호 상태입니다. 문자열
replicationHealth VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. 문자열
sharedDiskProviderSpecificDetails 복제 공급자 사용자 지정 설정입니다. SharedDiskReplicationProviderSpecificSettings
testFailoverState 공유 디스크의 tfo 상태입니다. 문자열

SharedDiskReplicationProviderSpecificSettings

이름 묘사
instanceType A2ASharedDiskReplicationDetails형식에 대해 'A2A'로 설정합니다. 'A2A'(필수)

Terraform(AzAPI 공급자) 리소스 정의

자격 증명 모음/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스 유형은 대상 작업을 사용하여 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

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

SharedDiskReplicationProviderSpecificSettings 개체

instanceType 속성을 설정하여 개체 유형을 지정합니다.

A2A경우 다음을 사용합니다.

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

ReplicationClusterProviderSpecificSettings 개체

instanceType 속성을 설정하여 개체 유형을 지정합니다.

A2A경우 다음을 사용합니다.

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

속성 값

A2AProtectedManagedDiskDetails

이름 묘사
allowedDiskLevelOperation 디스크 수준 작업 목록입니다. string[]
dataPendingAtSourceAgentInMB 원본 가상 머신에서 보류 중인 데이터(MB)입니다. int
dataPendingInStagingStorageAccountInMB 스테이징 계정에서 복제 보류 중인 데이터(MB)입니다. int
dekKeyVaultArmId 비밀에 대한 KeyVault 리소스 ID(BEK)입니다. 문자열
diskCapacityInBytes 디스크 용량(바이트)입니다. int
diskId 관리 디스크 Arm ID입니다. 문자열
diskName 디스크 이름입니다. 문자열
diskState 디스크 상태입니다. 문자열
diskType 디스크의 유형입니다. 문자열
failoverDiskName 관리 디스크의 장애 조치 이름입니다. 문자열
isDiskEncrypted vm에 암호화된 os 디스크가 있는지 여부를 나타내는 값입니다. bool
isDiskKeyEncrypted 디스크 키가 암호화되었는지 여부를 나타내는 값입니다. bool
kekKeyVaultArmId 키에 대한 KeyVault 리소스 ID(KEK)입니다. 문자열
keyIdentifier KEK(키 URL/식별자)입니다. 문자열
monitoringJobType 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. 문자열
monitoringPercentageCompletion 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. int
primaryDiskEncryptionSetId 기본 디스크 암호화 집합 ID입니다. 문자열
primaryStagingAzureStorageAccountId 기본 스테이징 스토리지 계정입니다. 문자열
recoveryDiskEncryptionSetId 복구 디스크 암호화 집합 ID입니다. 문자열
recoveryOrignalTargetDiskId 복구 원래 대상 디스크 Arm ID입니다. 문자열
recoveryReplicaDiskAccountType 복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. 문자열
recoveryReplicaDiskId 복구 복제본 디스크 Arm ID입니다. 문자열
recoveryResourceGroupId 복구 디스크 리소스 그룹 Arm ID입니다. 문자열
recoveryTargetDiskAccountType 장애 조치(failover) 후의 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. 문자열
recoveryTargetDiskId 복구 대상 디스크 Arm ID입니다. 문자열
resyncRequired 이 디스크에 다시 동기화가 필요한지 여부를 나타내는 값입니다. bool
secretIdentifier BEK(비밀 URL/식별자)입니다. 문자열
tfoDiskName 관리 디스크의 테스트 장애 조치 이름입니다. 문자열

A2AReplicationProtectionClusterDetails

이름 묘사
clusterManagementId 클러스터 관리 ID입니다. 문자열
failoverRecoveryPointId 클러스터가 장애 조치된 복구 지점 ID입니다. 문자열
initialPrimaryExtendedLocation 초기 기본 확장 위치입니다. ExtendedLocation
initialPrimaryFabricLocation 초기 기본 패브릭 위치입니다. 문자열
initialPrimaryZone 초기 기본 가용성 영역입니다. 문자열
initialRecoveryExtendedLocation 초기 복구 확장 위치입니다. ExtendedLocation
initialRecoveryFabricLocation 초기 복구 패브릭 위치입니다. 문자열
initialRecoveryZone 초기 복구 가용성 영역입니다. 문자열
instanceType 인스턴스 유형을 가져옵니다. 'A2A'(필수)
lastRpoCalculatedTime 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. 문자열
lifecycleId 백업 PE/CPE 개체를 내부적으로 변경하는 스위치 보호와 같은 동작에서 유지되는 ID입니다. 수명 주기 ID는 다른 내부 ID/ARM ID가 변경될 수 있더라도 "동일한" 보호된 클러스터를 나타내는 ID를 가질 수 있도록 링크/연속성을 갖도록 전달됩니다. 문자열
multiVmGroupCreateOption 사용자가 다중 VM 그룹을 자동으로 만들거나 지정하는지 여부입니다. 'AutoCreated'
'UserSpecified'
multiVmGroupId 다중 vm 그룹 ID입니다. 문자열
multiVmGroupName 다중 vm 그룹 이름입니다. 문자열
primaryAvailabilityZone 기본 가용성 영역입니다. 문자열
primaryExtendedLocation 기본 확장 위치입니다. ExtendedLocation
primaryFabricLocation 기본 패브릭 위치입니다. 문자열
recoveryAvailabilityZone 복구 가용성 영역입니다. 문자열
recoveryExtendedLocation 복구 확장 위치입니다. ExtendedLocation
recoveryFabricLocation 복구 패브릭 위치입니다. 문자열
rpoInSeconds 마지막 RPO 값(초)입니다. int

A2ASharedDiskIRErrorDetails

이름 묘사

A2ASharedDiskReplicationDetails

이름 묘사
failoverRecoveryPointId 가상 노드가 장애 조치된 복구 지점 ID입니다. 문자열
instanceType 인스턴스 유형을 가져옵니다. 'A2A'(필수)
lastRpoCalculatedTime 보호 서비스에서 마지막 RPO 값을 계산한 시간(UTC)입니다. 문자열
managementId 관리 ID입니다. 문자열
monitoringJobType 모니터링 작업의 유형입니다. 진행률이 MonitoringPercentageCompletion 속성에 포함되어 있습니다. 문자열
monitoringPercentageCompletion 모니터링 작업의 백분율입니다. 모니터링 작업의 형식은 MonitoringJobType 속성에 의해 정의됩니다. int
primaryFabricLocation 기본 패브릭 위치입니다. 문자열
protectedManagedDisks 보호된 관리 디스크 목록입니다. A2AProtectedManagedDiskDetails[]
recoveryFabricLocation 복구 패브릭 위치입니다. 문자열
rpoInSeconds 마지막 RPO 값(초)입니다. int
sharedDiskIRErrors IR 오류입니다. A2ASharedDiskIRErrorDetails[]
unprotectedDisks 보호되지 않는 디스크 목록입니다. A2AUnprotectedDiskDetails[]

A2AUnprotectedDiskDetails

이름 묘사
diskAutoProtectionStatus 디스크 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. '사용 안 함'
'Enabled'
diskLunId 데이터 디스크의 원본 lun ID입니다. int

CurrentScenarioDetails

이름 묘사
jobId 실행 중인 작업의 ARM ID입니다. 문자열
scenarioName 시나리오 이름입니다. 문자열
startTime 워크플로의 시작 시간입니다. 문자열

ExtendedLocation

이름 묘사
이름 확장된 위치의 이름입니다. string(필수)
확장된 위치 유형입니다. 'EdgeZone'(필수)

HealthError

이름 묘사
creationTimeUtc 오류 생성 시간(UTC)입니다. 문자열
customerResolvability 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. '허용됨'
'NotAllowed'
entityId 엔터티의 ID입니다. 문자열
errorCategory 오류 범주입니다. 문자열
errorCode 오류 코드입니다. 문자열
errorId 상태 오류 고유 ID입니다. 문자열
errorLevel 오류 수준입니다. 문자열
errorMessage 오류 메시지입니다. 문자열
errorSource 오류의 원인입니다. 문자열
errorType 오류 유형입니다. 문자열
innerHealthErrors 내부 상태 오류입니다. HealthError 목록을 자식 오류로 사용하는 것은 문제가 됩니다. InnerHealthError는 Hydra가 계약을 자동으로 생성하려고 할 때 무한 구조 루프를 방지하므로 사용됩니다. 관련 상태 오류를 내부 상태 오류로 노출하고 있으며 모든 API 소비자는 Exception -> InnerException과 동일한 방식으로 이를 활용할 수 있습니다. InnerHealthError[]
possibleCauses 가능한 오류 원인입니다. 문자열
recommendedAction 오류를 해결하는 데 권장되는 작업입니다. 문자열
recoveryProviderErrorMessage DRA 오류 메시지입니다. 문자열
summaryMessage 엔터티의 요약 메시지입니다. 문자열

InnerHealthError

이름 묘사
creationTimeUtc 오류 생성 시간(UTC)입니다. 문자열
customerResolvability 상태 오류가 고객을 확인할 수 있는지 여부를 나타내는 값입니다. '허용됨'
'NotAllowed'
entityId 엔터티의 ID입니다. 문자열
errorCategory 오류 범주입니다. 문자열
errorCode 오류 코드입니다. 문자열
errorId 상태 오류 고유 ID입니다. 문자열
errorLevel 오류 수준입니다. 문자열
errorMessage 오류 메시지입니다. 문자열
errorSource 오류의 원인입니다. 문자열
errorType 오류 유형입니다. 문자열
possibleCauses 가능한 오류 원인입니다. 문자열
recommendedAction 오류를 해결하는 데 권장되는 작업입니다. 문자열
recoveryProviderErrorMessage DRA 오류 메시지입니다. 문자열
summaryMessage 엔터티의 요약 메시지입니다. 문자열

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters

이름 묘사
이름 리소스 이름 문자열

제약 조건:
패턴 = ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스 ID: 자격 증명 모음/replicationFabrics/replicationProtectionContainers
속성 사용자 지정 데이터입니다. ReplicationProtectionClusterProperties
리소스 종류 "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-10-01"

RegisteredClusterNodes

이름 묘사
biosId BIOS ID입니다. 문자열
clusterNodeFqdn 클러스터 노드 이름입니다. 문자열
isSharedDiskVirtualNode 모든 공유 디스크를 호스팅하는 가상 엔터티를 나타내는지 여부를 나타내는 값입니다. bool
machineId 컴퓨터 ID입니다. 문자열

ReplicationClusterProviderSpecificSettings

이름 묘사
instanceType A2AReplicationProtectionClusterDetails형식에 대해 'A2A'로 설정합니다. 'A2A'(필수)

ReplicationProtectionClusterProperties

이름 묘사
activeLocation 보호 클러스터의 현재 활성 위치입니다. 문자열
agentClusterId 에이전트 클러스터 ID입니다. 문자열
allowedOperations 복제 보호 클러스터에서 허용되는 작업입니다. string[]
areAllClusterNodesRegistered 클러스터의 모든 노드가 등록되었는지 여부를 나타내는 값입니다. bool
clusterFqdn 클러스터 FQDN입니다. 문자열
clusterNodeFqdns 클러스터 노드 FQDN 목록입니다. string[]
clusterProtectedItemIds 보호된 항목 ID의 목록입니다. string[]
clusterRegisteredNodes 등록된 노드 세부 정보입니다. registeredClusterNodes[]
currentScenario 현재 시나리오입니다. CurrentScenarioDetails
healthErrors 상태 오류 목록입니다. HealthError[]
lastSuccessfulFailoverTime 마지막으로 성공한 장애 조치(failover) 시간입니다. 문자열
lastSuccessfulTestFailoverTime 마지막으로 성공한 테스트 장애 조치(failover) 시간입니다. 문자열
policyFriendlyName 이 PE를 관리하는 정책의 이름입니다. 문자열
policyId 정책 ID입니다. 문자열
primaryFabricFriendlyName 기본 패브릭의 이름입니다. 문자열
primaryFabricProvider 주 패브릭의 패브릭 공급자입니다. 문자열
primaryProtectionContainerFriendlyName 기본 보호 컨테이너의 이름입니다. 문자열
protectionClusterType 보호 클러스터 유형의 유형입니다. 문자열
protectionState 보호 상태입니다. 문자열
protectionStateDescription 보호 상태 설명입니다. 문자열
providerSpecificDetails 복제 클러스터 공급자 사용자 지정 설정입니다. ReplicationClusterProviderSpecificSettings
recoveryContainerId 복구 컨테이너 ID입니다. 문자열
recoveryFabricFriendlyName 복구 패브릭의 이름입니다. 문자열
recoveryFabricId 복구 패브릭의 Arm ID입니다. 문자열
recoveryProtectionContainerFriendlyName 복구 컨테이너의 이름입니다. 문자열
replicationHealth VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. 문자열
sharedDiskProperties 공유 디스크 속성입니다. SharedDiskReplicationItemProperties
testFailoverState 테스트 장애 조치(failover) 상태입니다. 문자열
testFailoverStateDescription 테스트 장애 조치(failover) 상태 설명입니다. 문자열

SharedDiskReplicationItemProperties

이름 묘사
activeLocation PE의 현재 활성 위치입니다. 문자열
allowedOperations 복제 보호된 항목에 대해 허용되는 작업입니다. string[]
currentScenario 현재 시나리오입니다. CurrentScenarioDetails
healthErrors 상태 오류 목록입니다. HealthError[]
protectionState 공유 디스크의 보호 상태입니다. 문자열
replicationHealth VM의 복제 그룹과 연결된 모든 복제 단위뿐만 아니라 SRS와 관련된 모든 문제를 고려하는 VM에 대한 통합된 보호 상태입니다. ProtectionHealth 열거형의 문자열 표현입니다. 문자열
sharedDiskProviderSpecificDetails 복제 공급자 사용자 지정 설정입니다. SharedDiskReplicationProviderSpecificSettings
testFailoverState 공유 디스크의 tfo 상태입니다. 문자열

SharedDiskReplicationProviderSpecificSettings

이름 묘사
instanceType A2ASharedDiskReplicationDetails형식에 대해 'A2A'로 설정합니다. 'A2A'(필수)