Udostępnij za pośrednictwem


Microsoft.RecoveryServices vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2016-08-10

Definicja zasobu Bicep

Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectedItems można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, dodaj następujący element Bicep do szablonu.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    policyId: 'string'
    protectableItemId: 'string'
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings, obiekty

Ustaw właściwość instanceType, aby określić typ obiektu.

W przypadku A2A użyj:

{
  fabricObjectId: 'string'
  instanceType: 'A2A'
  recoveryAvailabilitySetId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryResourceGroupId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryResourceGroupId: 'string'
    }
  ]
}

W przypadku funkcji HyperVReplicaAzureużyj:

{
  disksToInclude: [
    'string'
  ]
  enableRDPOnTargetOption: 'string'
  hvHostVmId: 'string'
  instanceType: 'HyperVReplicaAzure'
  logStorageAccountId: 'string'
  osType: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetStorageAccountId: 'string'
  useManagedDisks: 'string'
  vhdId: 'string'
  vmName: 'string'
}

W przypadku InMageużyj:

{
  datastoreName: 'string'
  diskExclusionInput: {
    diskSignatureOptions: [
      {
        diskSignature: 'string'
      }
    ]
    volumeOptions: [
      {
        OnlyExcludeIfSingleVolume: 'string'
        volumeLabel: 'string'
      }
    ]
  }
  disksToInclude: [
    'string'
  ]
  instanceType: 'InMage'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  retentionDrive: 'string'
  runAsAccountId: 'string'
  vmFriendlyName: 'string'
}

W przypadku InMageAzureV2użyj:

{
  disksToInclude: [
    'string'
  ]
  enableRDPOnTargetOption: 'string'
  instanceType: 'InMageAzureV2'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  storageAccountId: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  useManagedDisks: 'string'
}

W przypadku Sanużyj:

{
  instanceType: 'San'
}

W przypadku funkcji HyperVReplica2012użyj:

{
  instanceType: 'HyperVReplica2012'
}

W przypadku funkcji HyperVReplica2012R2użyj:

{
  instanceType: 'HyperVReplica2012R2'
}

W przypadku hyperVReplicaBaseReplicationDetailsużyj:

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

Wartości właściwości

A2AEnableProtectionInputOrA2AReplicationDetails

Nazwa Opis Wartość
fabricObjectId Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. struna
instanceType Typ klasy. "A2A" (wymagane)
recoveryAvailabilitySetId Identyfikator zestawu dostępności odzyskiwania. struna
recoveryCloudServiceId Identyfikator usługi w chmurze odzyskiwania. Prawidłowy dla scenariuszy w wersji 1. struna
recoveryContainerId Identyfikator kontenera odzyskiwania. struna
recoveryResourceGroupId Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. struna
vmDisks Lista szczegółów dysku maszyny wirtualnej. A2AVmDiskInputDetails[]
vmManagedDisks Lista szczegółów dysku zarządzanego maszyny wirtualnej. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Nazwa Opis Wartość
diskUri Identyfikator URI dysku. struna
primaryStagingAzureStorageAccountId Podstawowy identyfikator tymczasowego konta magazynu. struna
recoveryAzureStorageAccountId Identyfikator konta magazynu wirtualnego dysku twardego odzyskiwania. struna

A2AVmManagedDiskInputDetails

Nazwa Opis Wartość
diskId Identyfikator dysku. struna
primaryStagingAzureStorageAccountId Podstawowy tymczasowy identyfikator arm konta magazynu. struna
recoveryResourceGroupId Identyfikator arm docelowej grupy zasobów. struna

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Nazwa Opis Wartość
policyId Identyfikator zasad. struna
protectableItemId Identyfikator elementu, który można chronić. struna
providerSpecificDetails The ReplicationProviderInput. W przypadku dostawcy HyperVReplicaAzure będzie to obiekt AzureEnableProtectionInput. W przypadku dostawcy san będzie to obiekt SanEnableProtectionInput. W przypadku dostawcy funkcji HyperVReplicaAzure może mieć wartość null. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nazwa Opis Wartość
instanceType Ustaw wartość "A2A" dla typu A2AEnableProtectionInputOrA2AReplicationDetails. Ustaw wartość "HyperVReplicaAzure" dla typu HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Ustaw wartość "InMage" dla typu InMageEnableProtectionInputOrInMageReplicationDetails. Ustaw wartość "InMageAzureV2" dla typu InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Ustaw wartość "San" dla typu SanEnableProtectionInput. Ustaw wartość "HyperVReplica2012" dla typu HyperVReplicaReplicationDetails. Ustaw wartość "HyperVReplica2012R2" dla typu HyperVReplicaBlueReplicationDetails. Ustaw wartość "HyperVReplicaBaseReplicationDetails" dla typu HyperVReplicaBaseReplicationDetails. "A2A"
"HyperVReplica2012"
"HyperVReplica2012R2"
"HyperVReplicaAzure"
"HyperVReplicaBaseReplicationDetails"
"InMage"
"InMageAzureV2"
"San" (wymagane)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nazwa Opis Wartość
disksToInclude Lista identyfikatorów dysków VHD do ochrony. string[]
enableRDPOnTargetOption Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. struna
hvHostVmId Identyfikator maszyny wirtualnej hosta Hyper-V. struna
instanceType Typ klasy. "HyperVReplicaAzure" (wymagane)
logStorageAccountId Konto magazynu, które ma być używane do rejestrowania podczas replikacji. struna
osType Typ systemu operacyjnego skojarzony z maszyną wirtualną. struna
targetAzureNetworkId Wybrany docelowy identyfikator sieci platformy Azure. struna
targetAzureSubnetId Wybrany docelowy identyfikator podsieci platformy Azure. struna
targetAzureV1ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureV2ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureVmName Docelowa nazwa maszyny wirtualnej platformy Azure. struna
targetStorageAccountId Nazwa konta magazynu. struna
useManagedDisks Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. struna
vhdId Identyfikator wirtualnego dysku systemu operacyjnego skojarzony z maszyną wirtualną. struna
vmName Nazwa maszyny wirtualnej. struna

HyperVReplicaBaseReplicationDetails

Nazwa Opis Wartość
instanceType Typ klasy. "HyperVReplicaBaseReplicationDetails" (wymagane)

HyperVReplicaBlueReplicationDetails

Nazwa Opis Wartość
instanceType Typ klasy. "HyperVReplica2012R2" (wymagane)

HyperVReplicaReplicationDetails

Nazwa Opis Wartość
instanceType Typ klasy. "HyperVReplica2012" (wymagane)

InMageAzureV2EnableProtectionInputOrMageAzureV2ReplicationDetails

Nazwa Opis Wartość
disksToInclude Dyski do uwzględnienia. string[]
enableRDPOnTargetOption Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. struna
instanceType Typ klasy. "InMageAzureV2" (wymagane)
logStorageAccountId Konto magazynu, które ma być używane do rejestrowania podczas replikacji. struna
masterTargetId Główny identyfikator docelowy. struna
multiVmGroupId Identyfikator grupy wielu maszyn wirtualnych. struna
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. struna
processServerId Identyfikator serwera przetwarzania. struna
runAsAccountId Identyfikator konta CS. struna
storageAccountId Nazwa konta magazynu. ciąg (wymagany)
targetAzureNetworkId Wybrany docelowy identyfikator sieci platformy Azure. struna
targetAzureSubnetId Wybrany docelowy identyfikator podsieci platformy Azure. struna
targetAzureV1ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureV2ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureVmName Docelowa nazwa maszyny wirtualnej platformy Azure. struna
useManagedDisks Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. struna

InMageDiskExclusionInput

Nazwa Opis Wartość
diskSignatureOptions Opcja oparta na podpisie dysku gościa dla wykluczenia dysku. InMageDiskSignatureExclusionOptions[]
volumeOptions Opcja oparta na etykiecie woluminu dla wykluczenia dysku. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nazwa Opis Wartość
diskSignature Podpis gościa dysku, który ma zostać wykluczony z replikacji. struna

InMageEnableProtectionInputOrInMageReplicationDetails

Nazwa Opis Wartość
datastoreName Docelowa nazwa magazynu danych. struna
diskExclusionInput Włącz dane wejściowe wykluczenia dysku. InMageDiskExclusionInput
disksToInclude Dyski do uwzględnienia. string[]
instanceType Typ klasy. "InMage" (wymagane)
masterTargetId Główny identyfikator docelowy. ciąg (wymagany)
multiVmGroupId Identyfikator grupy wielu maszyn wirtualnych. ciąg (wymagany)
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. ciąg (wymagany)
processServerId Identyfikator serwera przetwarzania. ciąg (wymagany)
retentionDrive Dysk przechowywania do użycia w usłudze MT. ciąg (wymagany)
runAsAccountId Identyfikator konta CS. struna
vmFriendlyName Nazwa maszyny wirtualnej. struna

InMageVolumeExclusionOptions

Nazwa Opis Wartość
OnlyExcludeIfSingleVolume Wartość wskazująca, czy wykluczyć dysk z wieloma woluminami, czy nie. Jeśli dysk ma wiele woluminów, a jeden z woluminów ma etykietę zgodną z woluminem VolumeLabel, ten dysk zostanie wykluczony z replikacji, jeśli wartość OnlyExcludeIfSingleVolume ma wartość false. struna
volumeLabel Etykieta woluminu. Dysk zawierający dowolny wolumin z tą etykietą zostanie wykluczony z replikacji. struna

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: vaults/replicationFabrics/replicationProtectionContainers
Właściwości Włącz właściwości wejściowe ochrony. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

SanEnableProtectionInput

Nazwa Opis Wartość
instanceType Typ klasy. "San" (wymagane)

Definicja zasobu szablonu usługi ARM

Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectedItems można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
  "apiVersion": "2016-08-10",
  "name": "string",
  "properties": {
    "policyId": "string",
    "protectableItemId": "string",
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings, obiekty

Ustaw właściwość instanceType, aby określić typ obiektu.

W przypadku A2A użyj:

{
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "recoveryAvailabilitySetId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryResourceGroupId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryResourceGroupId": "string"
    }
  ]
}

W przypadku funkcji HyperVReplicaAzureużyj:

{
  "disksToInclude": [ "string" ],
  "enableRDPOnTargetOption": "string",
  "hvHostVmId": "string",
  "instanceType": "HyperVReplicaAzure",
  "logStorageAccountId": "string",
  "osType": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetStorageAccountId": "string",
  "useManagedDisks": "string",
  "vhdId": "string",
  "vmName": "string"
}

W przypadku InMageużyj:

{
  "datastoreName": "string",
  "diskExclusionInput": {
    "diskSignatureOptions": [
      {
        "diskSignature": "string"
      }
    ],
    "volumeOptions": [
      {
        "OnlyExcludeIfSingleVolume": "string",
        "volumeLabel": "string"
      }
    ]
  },
  "disksToInclude": [ "string" ],
  "instanceType": "InMage",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "retentionDrive": "string",
  "runAsAccountId": "string",
  "vmFriendlyName": "string"
}

W przypadku InMageAzureV2użyj:

{
  "disksToInclude": [ "string" ],
  "enableRDPOnTargetOption": "string",
  "instanceType": "InMageAzureV2",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "storageAccountId": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "useManagedDisks": "string"
}

W przypadku Sanużyj:

{
  "instanceType": "San"
}

W przypadku funkcji HyperVReplica2012użyj:

{
  "instanceType": "HyperVReplica2012"
}

W przypadku funkcji HyperVReplica2012R2użyj:

{
  "instanceType": "HyperVReplica2012R2"
}

W przypadku hyperVReplicaBaseReplicationDetailsużyj:

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

Wartości właściwości

A2AEnableProtectionInputOrA2AReplicationDetails

Nazwa Opis Wartość
fabricObjectId Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. struna
instanceType Typ klasy. "A2A" (wymagane)
recoveryAvailabilitySetId Identyfikator zestawu dostępności odzyskiwania. struna
recoveryCloudServiceId Identyfikator usługi w chmurze odzyskiwania. Prawidłowy dla scenariuszy w wersji 1. struna
recoveryContainerId Identyfikator kontenera odzyskiwania. struna
recoveryResourceGroupId Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. struna
vmDisks Lista szczegółów dysku maszyny wirtualnej. A2AVmDiskInputDetails[]
vmManagedDisks Lista szczegółów dysku zarządzanego maszyny wirtualnej. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Nazwa Opis Wartość
diskUri Identyfikator URI dysku. struna
primaryStagingAzureStorageAccountId Podstawowy identyfikator tymczasowego konta magazynu. struna
recoveryAzureStorageAccountId Identyfikator konta magazynu wirtualnego dysku twardego odzyskiwania. struna

A2AVmManagedDiskInputDetails

Nazwa Opis Wartość
diskId Identyfikator dysku. struna
primaryStagingAzureStorageAccountId Podstawowy tymczasowy identyfikator arm konta magazynu. struna
recoveryResourceGroupId Identyfikator arm docelowej grupy zasobów. struna

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Nazwa Opis Wartość
policyId Identyfikator zasad. struna
protectableItemId Identyfikator elementu, który można chronić. struna
providerSpecificDetails The ReplicationProviderInput. W przypadku dostawcy HyperVReplicaAzure będzie to obiekt AzureEnableProtectionInput. W przypadku dostawcy san będzie to obiekt SanEnableProtectionInput. W przypadku dostawcy funkcji HyperVReplicaAzure może mieć wartość null. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nazwa Opis Wartość
instanceType Ustaw wartość "A2A" dla typu A2AEnableProtectionInputOrA2AReplicationDetails. Ustaw wartość "HyperVReplicaAzure" dla typu HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Ustaw wartość "InMage" dla typu InMageEnableProtectionInputOrInMageReplicationDetails. Ustaw wartość "InMageAzureV2" dla typu InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Ustaw wartość "San" dla typu SanEnableProtectionInput. Ustaw wartość "HyperVReplica2012" dla typu HyperVReplicaReplicationDetails. Ustaw wartość "HyperVReplica2012R2" dla typu HyperVReplicaBlueReplicationDetails. Ustaw wartość "HyperVReplicaBaseReplicationDetails" dla typu HyperVReplicaBaseReplicationDetails. "A2A"
"HyperVReplica2012"
"HyperVReplica2012R2"
"HyperVReplicaAzure"
"HyperVReplicaBaseReplicationDetails"
"InMage"
"InMageAzureV2"
"San" (wymagane)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nazwa Opis Wartość
disksToInclude Lista identyfikatorów dysków VHD do ochrony. string[]
enableRDPOnTargetOption Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. struna
hvHostVmId Identyfikator maszyny wirtualnej hosta Hyper-V. struna
instanceType Typ klasy. "HyperVReplicaAzure" (wymagane)
logStorageAccountId Konto magazynu, które ma być używane do rejestrowania podczas replikacji. struna
osType Typ systemu operacyjnego skojarzony z maszyną wirtualną. struna
targetAzureNetworkId Wybrany docelowy identyfikator sieci platformy Azure. struna
targetAzureSubnetId Wybrany docelowy identyfikator podsieci platformy Azure. struna
targetAzureV1ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureV2ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureVmName Docelowa nazwa maszyny wirtualnej platformy Azure. struna
targetStorageAccountId Nazwa konta magazynu. struna
useManagedDisks Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. struna
vhdId Identyfikator wirtualnego dysku systemu operacyjnego skojarzony z maszyną wirtualną. struna
vmName Nazwa maszyny wirtualnej. struna

HyperVReplicaBaseReplicationDetails

Nazwa Opis Wartość
instanceType Typ klasy. "HyperVReplicaBaseReplicationDetails" (wymagane)

HyperVReplicaBlueReplicationDetails

Nazwa Opis Wartość
instanceType Typ klasy. "HyperVReplica2012R2" (wymagane)

HyperVReplicaReplicationDetails

Nazwa Opis Wartość
instanceType Typ klasy. "HyperVReplica2012" (wymagane)

InMageAzureV2EnableProtectionInputOrMageAzureV2ReplicationDetails

Nazwa Opis Wartość
disksToInclude Dyski do uwzględnienia. string[]
enableRDPOnTargetOption Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. struna
instanceType Typ klasy. "InMageAzureV2" (wymagane)
logStorageAccountId Konto magazynu, które ma być używane do rejestrowania podczas replikacji. struna
masterTargetId Główny identyfikator docelowy. struna
multiVmGroupId Identyfikator grupy wielu maszyn wirtualnych. struna
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. struna
processServerId Identyfikator serwera przetwarzania. struna
runAsAccountId Identyfikator konta CS. struna
storageAccountId Nazwa konta magazynu. ciąg (wymagany)
targetAzureNetworkId Wybrany docelowy identyfikator sieci platformy Azure. struna
targetAzureSubnetId Wybrany docelowy identyfikator podsieci platformy Azure. struna
targetAzureV1ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureV2ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureVmName Docelowa nazwa maszyny wirtualnej platformy Azure. struna
useManagedDisks Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. struna

InMageDiskExclusionInput

Nazwa Opis Wartość
diskSignatureOptions Opcja oparta na podpisie dysku gościa dla wykluczenia dysku. InMageDiskSignatureExclusionOptions[]
volumeOptions Opcja oparta na etykiecie woluminu dla wykluczenia dysku. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nazwa Opis Wartość
diskSignature Podpis gościa dysku, który ma zostać wykluczony z replikacji. struna

InMageEnableProtectionInputOrInMageReplicationDetails

Nazwa Opis Wartość
datastoreName Docelowa nazwa magazynu danych. struna
diskExclusionInput Włącz dane wejściowe wykluczenia dysku. InMageDiskExclusionInput
disksToInclude Dyski do uwzględnienia. string[]
instanceType Typ klasy. "InMage" (wymagane)
masterTargetId Główny identyfikator docelowy. ciąg (wymagany)
multiVmGroupId Identyfikator grupy wielu maszyn wirtualnych. ciąg (wymagany)
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. ciąg (wymagany)
processServerId Identyfikator serwera przetwarzania. ciąg (wymagany)
retentionDrive Dysk przechowywania do użycia w usłudze MT. ciąg (wymagany)
runAsAccountId Identyfikator konta CS. struna
vmFriendlyName Nazwa maszyny wirtualnej. struna

InMageVolumeExclusionOptions

Nazwa Opis Wartość
OnlyExcludeIfSingleVolume Wartość wskazująca, czy wykluczyć dysk z wieloma woluminami, czy nie. Jeśli dysk ma wiele woluminów, a jeden z woluminów ma etykietę zgodną z woluminem VolumeLabel, ten dysk zostanie wykluczony z replikacji, jeśli wartość OnlyExcludeIfSingleVolume ma wartość false. struna
volumeLabel Etykieta woluminu. Dysk zawierający dowolny wolumin z tą etykietą zostanie wykluczony z replikacji. struna

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2016-08-10'
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Włącz właściwości wejściowe ochrony. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
typ Typ zasobu "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"

SanEnableProtectionInput

Nazwa Opis Wartość
instanceType Typ klasy. "San" (wymagane)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectedItems można wdrożyć z operacjami docelowymi:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, dodaj następujący element Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10"
  name = "string"
  body = jsonencode({
    properties = {
      policyId = "string"
      protectableItemId = "string"
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
      }
    }
  })
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings, obiekty

Ustaw właściwość instanceType, aby określić typ obiektu.

W przypadku A2A użyj:

{
  fabricObjectId = "string"
  instanceType = "A2A"
  recoveryAvailabilitySetId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryResourceGroupId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryResourceGroupId = "string"
    }
  ]
}

W przypadku funkcji HyperVReplicaAzureużyj:

{
  disksToInclude = [
    "string"
  ]
  enableRDPOnTargetOption = "string"
  hvHostVmId = "string"
  instanceType = "HyperVReplicaAzure"
  logStorageAccountId = "string"
  osType = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetStorageAccountId = "string"
  useManagedDisks = "string"
  vhdId = "string"
  vmName = "string"
}

W przypadku InMageużyj:

{
  datastoreName = "string"
  diskExclusionInput = {
    diskSignatureOptions = [
      {
        diskSignature = "string"
      }
    ]
    volumeOptions = [
      {
        OnlyExcludeIfSingleVolume = "string"
        volumeLabel = "string"
      }
    ]
  }
  disksToInclude = [
    "string"
  ]
  instanceType = "InMage"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  retentionDrive = "string"
  runAsAccountId = "string"
  vmFriendlyName = "string"
}

W przypadku InMageAzureV2użyj:

{
  disksToInclude = [
    "string"
  ]
  enableRDPOnTargetOption = "string"
  instanceType = "InMageAzureV2"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  storageAccountId = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  useManagedDisks = "string"
}

W przypadku Sanużyj:

{
  instanceType = "San"
}

W przypadku funkcji HyperVReplica2012użyj:

{
  instanceType = "HyperVReplica2012"
}

W przypadku funkcji HyperVReplica2012R2użyj:

{
  instanceType = "HyperVReplica2012R2"
}

W przypadku hyperVReplicaBaseReplicationDetailsużyj:

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

Wartości właściwości

A2AEnableProtectionInputOrA2AReplicationDetails

Nazwa Opis Wartość
fabricObjectId Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. struna
instanceType Typ klasy. "A2A" (wymagane)
recoveryAvailabilitySetId Identyfikator zestawu dostępności odzyskiwania. struna
recoveryCloudServiceId Identyfikator usługi w chmurze odzyskiwania. Prawidłowy dla scenariuszy w wersji 1. struna
recoveryContainerId Identyfikator kontenera odzyskiwania. struna
recoveryResourceGroupId Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. struna
vmDisks Lista szczegółów dysku maszyny wirtualnej. A2AVmDiskInputDetails[]
vmManagedDisks Lista szczegółów dysku zarządzanego maszyny wirtualnej. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Nazwa Opis Wartość
diskUri Identyfikator URI dysku. struna
primaryStagingAzureStorageAccountId Podstawowy identyfikator tymczasowego konta magazynu. struna
recoveryAzureStorageAccountId Identyfikator konta magazynu wirtualnego dysku twardego odzyskiwania. struna

A2AVmManagedDiskInputDetails

Nazwa Opis Wartość
diskId Identyfikator dysku. struna
primaryStagingAzureStorageAccountId Podstawowy tymczasowy identyfikator arm konta magazynu. struna
recoveryResourceGroupId Identyfikator arm docelowej grupy zasobów. struna

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Nazwa Opis Wartość
policyId Identyfikator zasad. struna
protectableItemId Identyfikator elementu, który można chronić. struna
providerSpecificDetails The ReplicationProviderInput. W przypadku dostawcy HyperVReplicaAzure będzie to obiekt AzureEnableProtectionInput. W przypadku dostawcy san będzie to obiekt SanEnableProtectionInput. W przypadku dostawcy funkcji HyperVReplicaAzure może mieć wartość null. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nazwa Opis Wartość
instanceType Ustaw wartość "A2A" dla typu A2AEnableProtectionInputOrA2AReplicationDetails. Ustaw wartość "HyperVReplicaAzure" dla typu HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Ustaw wartość "InMage" dla typu InMageEnableProtectionInputOrInMageReplicationDetails. Ustaw wartość "InMageAzureV2" dla typu InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Ustaw wartość "San" dla typu SanEnableProtectionInput. Ustaw wartość "HyperVReplica2012" dla typu HyperVReplicaReplicationDetails. Ustaw wartość "HyperVReplica2012R2" dla typu HyperVReplicaBlueReplicationDetails. Ustaw wartość "HyperVReplicaBaseReplicationDetails" dla typu HyperVReplicaBaseReplicationDetails. "A2A"
"HyperVReplica2012"
"HyperVReplica2012R2"
"HyperVReplicaAzure"
"HyperVReplicaBaseReplicationDetails"
"InMage"
"InMageAzureV2"
"San" (wymagane)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nazwa Opis Wartość
disksToInclude Lista identyfikatorów dysków VHD do ochrony. string[]
enableRDPOnTargetOption Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. struna
hvHostVmId Identyfikator maszyny wirtualnej hosta Hyper-V. struna
instanceType Typ klasy. "HyperVReplicaAzure" (wymagane)
logStorageAccountId Konto magazynu, które ma być używane do rejestrowania podczas replikacji. struna
osType Typ systemu operacyjnego skojarzony z maszyną wirtualną. struna
targetAzureNetworkId Wybrany docelowy identyfikator sieci platformy Azure. struna
targetAzureSubnetId Wybrany docelowy identyfikator podsieci platformy Azure. struna
targetAzureV1ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureV2ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureVmName Docelowa nazwa maszyny wirtualnej platformy Azure. struna
targetStorageAccountId Nazwa konta magazynu. struna
useManagedDisks Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. struna
vhdId Identyfikator wirtualnego dysku systemu operacyjnego skojarzony z maszyną wirtualną. struna
vmName Nazwa maszyny wirtualnej. struna

HyperVReplicaBaseReplicationDetails

Nazwa Opis Wartość
instanceType Typ klasy. "HyperVReplicaBaseReplicationDetails" (wymagane)

HyperVReplicaBlueReplicationDetails

Nazwa Opis Wartość
instanceType Typ klasy. "HyperVReplica2012R2" (wymagane)

HyperVReplicaReplicationDetails

Nazwa Opis Wartość
instanceType Typ klasy. "HyperVReplica2012" (wymagane)

InMageAzureV2EnableProtectionInputOrMageAzureV2ReplicationDetails

Nazwa Opis Wartość
disksToInclude Dyski do uwzględnienia. string[]
enableRDPOnTargetOption Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. struna
instanceType Typ klasy. "InMageAzureV2" (wymagane)
logStorageAccountId Konto magazynu, które ma być używane do rejestrowania podczas replikacji. struna
masterTargetId Główny identyfikator docelowy. struna
multiVmGroupId Identyfikator grupy wielu maszyn wirtualnych. struna
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. struna
processServerId Identyfikator serwera przetwarzania. struna
runAsAccountId Identyfikator konta CS. struna
storageAccountId Nazwa konta magazynu. ciąg (wymagany)
targetAzureNetworkId Wybrany docelowy identyfikator sieci platformy Azure. struna
targetAzureSubnetId Wybrany docelowy identyfikator podsieci platformy Azure. struna
targetAzureV1ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureV2ResourceGroupId Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. struna
targetAzureVmName Docelowa nazwa maszyny wirtualnej platformy Azure. struna
useManagedDisks Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. struna

InMageDiskExclusionInput

Nazwa Opis Wartość
diskSignatureOptions Opcja oparta na podpisie dysku gościa dla wykluczenia dysku. InMageDiskSignatureExclusionOptions[]
volumeOptions Opcja oparta na etykiecie woluminu dla wykluczenia dysku. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nazwa Opis Wartość
diskSignature Podpis gościa dysku, który ma zostać wykluczony z replikacji. struna

InMageEnableProtectionInputOrInMageReplicationDetails

Nazwa Opis Wartość
datastoreName Docelowa nazwa magazynu danych. struna
diskExclusionInput Włącz dane wejściowe wykluczenia dysku. InMageDiskExclusionInput
disksToInclude Dyski do uwzględnienia. string[]
instanceType Typ klasy. "InMage" (wymagane)
masterTargetId Główny identyfikator docelowy. ciąg (wymagany)
multiVmGroupId Identyfikator grupy wielu maszyn wirtualnych. ciąg (wymagany)
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. ciąg (wymagany)
processServerId Identyfikator serwera przetwarzania. ciąg (wymagany)
retentionDrive Dysk przechowywania do użycia w usłudze MT. ciąg (wymagany)
runAsAccountId Identyfikator konta CS. struna
vmFriendlyName Nazwa maszyny wirtualnej. struna

InMageVolumeExclusionOptions

Nazwa Opis Wartość
OnlyExcludeIfSingleVolume Wartość wskazująca, czy wykluczyć dysk z wieloma woluminami, czy nie. Jeśli dysk ma wiele woluminów, a jeden z woluminów ma etykietę zgodną z woluminem VolumeLabel, ten dysk zostanie wykluczony z replikacji, jeśli wartość OnlyExcludeIfSingleVolume ma wartość false. struna
volumeLabel Etykieta woluminu. Dysk zawierający dowolny wolumin z tą etykietą zostanie wykluczony z replikacji. struna

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: vaults/replicationFabrics/replicationProtectionContainers
Właściwości Włącz właściwości wejściowe ochrony. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
typ Typ zasobu "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10"

SanEnableProtectionInput

Nazwa Opis Wartość
instanceType Typ klasy. "San" (wymagane)