Microsoft.RecoveryServices-valv/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2018-01-10

Bicep-resursdefinition

Resurstypen vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems-resurs lägger du till följande Bicep i mallen.

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings-objekt

Ange egenskapen instanceType för att ange typ av objekt.

För A2A använder du:

  instanceType: 'A2A'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  multiVmGroupName: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryResourceGroupId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupId: 'string'
      recoveryTargetDiskAccountType: 'string'
    }
  ]

För HyperVReplica2012 använder du:

  instanceType: 'HyperVReplica2012'

För HyperVReplica2012R2 använder du:

  instanceType: 'HyperVReplica2012R2'

För HyperVReplicaAzure använder du:

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

För HyperVReplicaBaseReplicationDetails använder du:

  instanceType: 'HyperVReplicaBaseReplicationDetails'

För InMage använder du:

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

För InMageAzureV2 använder du:

  instanceType: 'InMageAzureV2'
  disksToInclude: [
    'string'
  ]
  enableRdpOnTargetOption: 'string'
  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'

För San använder du:

  instanceType: 'San'

Egenskapsvärden

vaults/replicationFabrics/replicationProtectionConta...

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: replicationProtectionContainers
properties Aktivera indataegenskaper för skydd. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Name Beskrivning Värde
policyId Princip-ID:t. sträng
protectableItemId Det skyddsbara objekt-ID:t. sträng
providerSpecificDetails The ReplicationProviderInput. För HyperVReplicaAzure-providern blir det AzureEnableProtectionInput-objektet. För San-providern är det SanEnableProtectionInput-objektet. För HyperVReplicaAzure-providern kan den vara null. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Name Beskrivning Värde
instanceType Ange objekttyp A2A
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
San (krävs)

A2AEnableProtectionInputOrA2AReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "A2A" (krävs)
diskEncryptionInfo Krypteringsinformation för återställningsdiskar. DiskEncryptionInfo
fabricObjectId Infrastrukturspecifikt objekt-ID för den virtuella datorn. sträng
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng
recoveryAvailabilitySetId Återställningstillgänglighetsuppsättningens ID. sträng
recoveryBootDiagStorageAccountId Lagringskontot för startdiagnostik. sträng
recoveryCloudServiceId Tjänst-ID för återställningsmoln. Giltigt för V1-scenarier. sträng
recoveryContainerId Återställningscontainerns ID. sträng
recoveryResourceGroupId Återställningsresursgruppens ID. Giltigt för V2-scenarier. sträng
vmDisks Listan över vm-diskinformation. A2AVmDiskInputDetails[]
vmManagedDisks Listan över information om virtuella datorer med hanterade diskar. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Name Beskrivning Värde
diskEncryptionKeyInfo KeyVault-referens för återställning för hemlighet. DiskEncryptionKeyInfo
keyEncryptionKeyInfo KeyVault-referens för återställning av nyckel. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Name Beskrivning Värde
keyVaultResourceArmId KeyVault-resursens ARM-ID för hemlighet. sträng
secretIdentifier Den hemliga URL:en/identifieraren. sträng

KeyEncryptionKeyInfo

Name Beskrivning Värde
keyIdentifier Nyckelns URL/identifierare. sträng
keyVaultResourceArmId Arm-ID:t för KeyVault-resursen för nyckeln. sträng

A2AVmDiskInputDetails

Name Beskrivning Värde
diskUri Disk-URI:n. sträng
primaryStagingAzureStorageAccountId Det primära mellanlagringskontots ID. sträng
recoveryAzureStorageAccountId Återställnings-ID för VHD-lagringskontot. sträng

A2AVmManagedDiskInputDetails

Name Beskrivning Värde
diskId Disk-ID:t. sträng
primaryStagingAzureStorageAccountId Arm-ID för det primära mellanlagringskontot. sträng
recoveryReplicaDiskAccountType Typ av replikdisk. Dess ett valfritt värde och kommer att vara samma som källdisktypen om inte användaren anges. sträng
recoveryResourceGroupId Resursgruppens arm-ID. sträng
recoveryTargetDiskAccountType Måldisktypen efter redundansväxling. Dess ett valfritt värde och kommer att vara samma som källdisktypen om inte användaren anges. sträng

HyperVReplicaReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplica2012" (krävs)

HyperVReplicaBlueReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplica2012R2" (krävs)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplicaAzure" (krävs)
disksToInclude Listan över VHD-ID:t för diskar som ska skyddas. string[]
enableRdpOnTargetOption Det valda alternativet för att aktivera RDP\SSH på den virtuella måldatorn efter redundansväxlingen. Strängvärde för {SrsDataContract.EnableRDPOnTargetOption} uppräkning. sträng
hvHostVmId Vm-ID:t för Hyper-V-värden. sträng
logStorageAccountId Lagringskontot som ska användas för loggning under replikering. sträng
osType Den operativsystemtyp som är associerad med den virtuella datorn. sträng
targetAzureNetworkId Det valda azure-målnätverks-ID:t. sträng
targetAzureSubnetId Det valda azure-målundernäts-ID:t. sträng
targetAzureV1ResourceGroupId ID:t för den målresursgrupp (för klassisk distribution) där den virtuella redundansdatorn ska skapas. sträng
targetAzureV2ResourceGroupId ID:t för den målresursgrupp (för resource manager-distribution) där den virtuella datorn för redundansväxling ska skapas. sträng
targetAzureVmName Azure Vm-målnamnet. sträng
targetStorageAccountId Namnet på lagringskontot. sträng
useManagedDisks Ett värde som anger om hanterade diskar ska användas under redundansväxlingen. sträng
vhdId VHD-ID:t för os-disken som är associerat med den virtuella datorn. sträng
vmName Namnet på den virtuella datorn. sträng

HyperVReplicaBaseReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplicaBaseReplicationDetails" (krävs)

InMageEnableProtectionInputOrInMageReplicationDetail...

Name Beskrivning Värde
instanceType Klasstypen. "InMage" (krävs)
datastoreName Namnet på måldatalagret. sträng
diskExclusionInput Aktivera indata för diskundantag. InMageDiskExclusionInput
disksToInclude Diskarna som ska inkluderas i listan. string[]
masterTargetId Huvudmål-ID:t. sträng (krävs)
multiVmGroupId Grupp-ID för flera virtuella datorer. sträng (krävs)
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng (krävs)
processServerId Processserver-ID:t. sträng (krävs)
retentionDrive Kvarhållningsenheten som ska användas på MT. sträng (krävs)
runAsAccountId CS-konto-ID:t. sträng
vmFriendlyName Namnet på den virtuella datorn. sträng

InMageDiskExclusionInput

Name Beskrivning Värde
diskSignatureOptions Det signaturbaserade alternativet för gästdisken för diskundantag. InMageDiskSignatureExclusionOptions[]
volumeOptions Det volymetikettbaserade alternativet för diskundantag. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Name Beskrivning Värde
diskSignature Gästsignaturen för disken som ska undantas från replikeringen. sträng

InMageVolumeExclusionOptions

Name Beskrivning Värde
onlyExcludeIfSingleVolume Det värde som anger om diskar med flera volymer ska undantas eller inte. Om en disk har flera volymer och en av volymen har etikettmatchning med VolumeLabel undantas den här disken från replikering om OnlyExcludeIfSingleVolume är falskt. sträng
volumeLabel Volymetiketten. Disken som har en volym med den här etiketten kommer att undantas från replikeringen. sträng

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Name Beskrivning Värde
instanceType Klasstypen. "InMageAzureV2" (krävs)
disksToInclude Diskarna som ska inkluderas i listan. string[]
enableRdpOnTargetOption Det valda alternativet för att aktivera RDP\SSH på den virtuella måldatorn efter redundansväxlingen. Strängvärdet {SrsDataContract.EnableRDPOnTargetOption} räknas upp. sträng
logStorageAccountId Lagringskontot som ska användas för loggning under replikeringen. sträng
masterTargetId Huvudmål-ID: t. sträng
multiVmGroupId Grupp-ID för flera virtuella datorer. sträng
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng
processServerId Processerverns ID. sträng
runAsAccountId CS-konto-ID: t. sträng
storageAccountId Namnet på lagringskontot. sträng (krävs)
targetAzureNetworkId Det valda azure-målnätverks-ID:t. sträng
targetAzureSubnetId Det valda Azure-målundernäts-ID:t. sträng
targetAzureV1ResourceGroupId ID:t för den målresursgrupp (för klassisk distribution) där den virtuella datorn för redundansväxling ska skapas. sträng
targetAzureV2ResourceGroupId ID:t för den målresursgrupp (för resource manager-distribution) där den virtuella datorn för redundansväxling ska skapas. sträng
targetAzureVmName Azure Vm-målnamnet. sträng
useManagedDisks Ett värde som anger om hanterade diskar ska användas under redundansväxlingen. sträng

SanEnableProtectionInput

Name Beskrivning Värde
instanceType Klasstypen. "San" (krävs)

Resursdefinition för ARM-mall

Resurstypen vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems-resurs lägger du till följande JSON i mallen.

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings-objekt

Ange egenskapen instanceType för att ange objekttypen.

För A2A använder du:

  "instanceType": "A2A",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "multiVmGroupName": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryResourceGroupId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupId": "string",
      "recoveryTargetDiskAccountType": "string"
    }
  ]

För HyperVReplica2012 använder du:

  "instanceType": "HyperVReplica2012"

För HyperVReplica2012R2 använder du:

  "instanceType": "HyperVReplica2012R2"

För HyperVReplicaAzure använder du:

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

För HyperVReplicaBaseReplicationDetails använder du:

  "instanceType": "HyperVReplicaBaseReplicationDetails"

För InMage använder du:

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

För InMageAzureV2 använder du:

  "instanceType": "InMageAzureV2",
  "disksToInclude": [ "string" ],
  "enableRdpOnTargetOption": "string",
  "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"

För San använder du:

  "instanceType": "San"

Egenskapsvärden

vaults/replicationFabrics/replicationProtectionConta...

Name Beskrivning Värde
typ Resurstypen "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"
apiVersion Resurs-API-versionen '2018-01-10'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
properties Aktivera indataegenskaper för skydd. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Name Beskrivning Värde
policyId Princip-ID:t. sträng
protectableItemId Det skyddsbara objekt-ID:t. sträng
providerSpecificDetails The ReplicationProviderInput. För HyperVReplicaAzure-providern blir det AzureEnableProtectionInput-objektet. För San-providern är det SanEnableProtectionInput-objektet. För HyperVReplicaAzure-providern kan den vara null. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Name Beskrivning Värde
instanceType Ange objekttyp A2A
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
San (krävs)

A2AEnableProtectionInputOrA2AReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "A2A" (krävs)
diskEncryptionInfo Krypteringsinformation för återställningsdiskar. DiskEncryptionInfo
fabricObjectId Infrastrukturspecifikt objekt-ID för den virtuella datorn. sträng
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng
recoveryAvailabilitySetId Återställningstillgänglighetsuppsättningens ID. sträng
recoveryBootDiagStorageAccountId Kontot för startdiagnostiklagring. sträng
recoveryCloudServiceId Tjänst-ID för återställningsmoln. Gäller för V1-scenarier. sträng
recoveryContainerId Container-ID:t för återställning. sträng
recoveryResourceGroupId Återställningsresursgrupps-ID: Giltigt för V2-scenarier. sträng
vmDisks Listan över vm-diskinformation. A2AVmDiskInputDetails[]
vmManagedDisks Listan över vm-hanterad diskinformation. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Name Beskrivning Värde
diskEncryptionKeyInfo KeyVault-referens för återställning för hemlighet. DiskEncryptionKeyInfo
keyEncryptionKeyInfo KeyVault-referens för återställning för nyckel. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Name Beskrivning Värde
keyVaultResourceArmId KeyVault-resursens ARM-ID för hemlighet. sträng
secretIdentifier Den hemliga URL:en/identifieraren. sträng

KeyEncryptionKeyInfo

Name Beskrivning Värde
keyIdentifier Nyckel-URL:en/identifieraren. sträng
keyVaultResourceArmId KeyVault-resursens ARM-ID för nyckel. sträng

A2AVmDiskInputDetails

Name Beskrivning Värde
diskUri Disk-URI:n. sträng
primaryStagingAzureStorageAccountId Det primära lagringskonto-ID:t för mellanlagring. sträng
recoveryAzureStorageAccountId Återställnings-ID:t för VHD-lagringskontot. sträng

A2AVmManagedDiskInputDetails

Name Beskrivning Värde
diskId Disk-ID:t. sträng
primaryStagingAzureStorageAccountId Arm-ID för det primära mellanlagringskontot. sträng
recoveryReplicaDiskAccountType Typ av replikdisk. Dess ett valfritt värde och kommer att vara samma som källdisktypen om inte användaren tillhandahålls. sträng
recoveryResourceGroupId Arm-ID för målresursgruppen. sträng
recoveryTargetDiskAccountType Måldisktypen efter redundansväxling. Dess ett valfritt värde och kommer att vara samma som källdisktypen om inte användaren tillhandahålls. sträng

HyperVReplicaReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplica2012" (krävs)

HyperVReplicaBlueReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplica2012R2" (krävs)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplicaAzure" (krävs)
disksToInclude Listan över VHD-ID:t för diskar som ska skyddas. string[]
enableRdpOnTargetOption Det valda alternativet för att aktivera RDP\SSH på den virtuella måldatorn efter redundansväxlingen. Strängvärde för {SrsDataContract.EnableRDPOnTargetOption} uppräkning. sträng
hvHostVmId Vm-ID:t för Hyper-V-värden. sträng
logStorageAccountId Lagringskontot som ska användas för loggning under replikering. sträng
osType Den operativsystemtyp som är associerad med den virtuella datorn. sträng
targetAzureNetworkId Det valda azure-målnätverks-ID:t. sträng
targetAzureSubnetId Det valda azure-målundernäts-ID:t. sträng
targetAzureV1ResourceGroupId ID:t för den målresursgrupp (för klassisk distribution) där den virtuella redundansdatorn ska skapas. sträng
targetAzureV2ResourceGroupId ID:t för den målresursgrupp (för resource manager-distribution) där den virtuella datorn för redundansväxling ska skapas. sträng
targetAzureVmName Azure Vm-målnamnet. sträng
targetStorageAccountId Namnet på lagringskontot. sträng
useManagedDisks Ett värde som anger om hanterade diskar ska användas under redundansväxlingen. sträng
vhdId Os-diskens VHD-ID som är associerat med den virtuella datorn. sträng
vmName Namnet på den virtuella datorn. sträng

HyperVReplicaBaseReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplicaBaseReplicationDetails" (krävs)

InMageEnableProtectionInputOrInMageReplicationDetail...

Name Beskrivning Värde
instanceType Klasstypen. "InMage" (krävs)
datastoreName Namnet på måldatalagret. sträng
diskExclusionInput Aktivera indata för diskundantag. InMageDiskExclusionInput
disksToInclude Diskarna som ska inkluderas i listan. string[]
masterTargetId Huvudmål-ID: t. sträng (krävs)
multiVmGroupId Grupp-ID för flera virtuella datorer. sträng (krävs)
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng (krävs)
processServerId Processerverns ID. sträng (krävs)
retentionDrive Kvarhållningsenheten som ska användas på MT. sträng (krävs)
runAsAccountId CS-konto-ID: t. sträng
vmFriendlyName Namnet på den virtuella datorn. sträng

InMageDiskExclusionInput

Name Beskrivning Värde
diskSignatureOptions Det signaturbaserade alternativet för gästdisken för diskundantag. InMageDiskSignatureExclusionOptions[]
volumeOptions Det volymetikettbaserade alternativet för diskundantag. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Name Beskrivning Värde
diskSignature Gästsignaturen för disken som ska undantas från replikeringen. sträng

InMageVolumeExclusionOptions

Name Beskrivning Värde
onlyExcludeIfSingleVolume Det värde som anger om diskar med flera volymer ska undantas eller inte. Om en disk har flera volymer och en av volymen har etikettmatchning med VolumeLabel undantas den här disken från replikering om OnlyExcludeIfSingleVolume är falskt. sträng
volumeLabel Volymetiketten. Disken som har en volym med den här etiketten kommer att undantas från replikeringen. sträng

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Name Beskrivning Värde
instanceType Klasstypen. "InMageAzureV2" (krävs)
disksToInclude Diskarna som ska inkluderas i listan. string[]
enableRdpOnTargetOption Det valda alternativet för att aktivera RDP\SSH på den virtuella måldatorn efter redundansväxlingen. Strängvärdet {SrsDataContract.EnableRDPOnTargetOption} räknas upp. sträng
logStorageAccountId Lagringskontot som ska användas för loggning under replikeringen. sträng
masterTargetId Huvudmål-ID: t. sträng
multiVmGroupId Grupp-ID för flera virtuella datorer. sträng
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng
processServerId Processerverns ID. sträng
runAsAccountId CS-konto-ID: t. sträng
storageAccountId Namnet på lagringskontot. sträng (krävs)
targetAzureNetworkId Det valda azure-målnätverks-ID:t. sträng
targetAzureSubnetId Det valda Azure-målundernäts-ID:t. sträng
targetAzureV1ResourceGroupId ID:t för den målresursgrupp (för klassisk distribution) där den virtuella datorn för redundansväxling ska skapas. sträng
targetAzureV2ResourceGroupId ID:t för den målresursgrupp (för resource manager-distribution) där den virtuella datorn för redundansväxling ska skapas. sträng
targetAzureVmName Azure Vm-målnamnet. sträng
useManagedDisks Ett värde som anger om hanterade diskar ska användas under redundansväxlingen. sträng

SanEnableProtectionInput

Name Beskrivning Värde
instanceType Klasstypen. "San" (krävs)

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems kan distribueras till:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems-resurs lägger du till följande Terraform i mallen.

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings-objekt

Ange egenskapen instanceType för att ange objekttypen.

För A2A använder du:

  instanceType = "A2A"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  multiVmGroupName = "string"
  recoveryAvailabilitySetId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryResourceGroupId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
    }
  ]

För HyperVReplica2012 använder du:

  instanceType = "HyperVReplica2012"

För HyperVReplica2012R2 använder du:

  instanceType = "HyperVReplica2012R2"

För HyperVReplicaAzure använder du:

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

För HyperVReplicaBaseReplicationDetails använder du:

  instanceType = "HyperVReplicaBaseReplicationDetails"

För InMage använder du:

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

För InMageAzureV2 använder du:

  instanceType = "InMageAzureV2"
  disksToInclude = [
    "string"
  ]
  enableRdpOnTargetOption = "string"
  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"

För San använder du:

  instanceType = "San"

Egenskapsvärden

vaults/replicationFabrics/replicationProtectionConta...

Name Beskrivning Värde
typ Resurstypen "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-01-10"
name Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: replicationProtectionContainers
properties Aktivera egenskaper för indata för skydd. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Name Beskrivning Värde
policyId Princip-ID. sträng
protectableItemId Det skyddsbara objekt-ID:t. sträng
providerSpecificDetails The ReplicationProviderInput. För HyperVReplicaAzure-providern är det AzureEnableProtectionInput-objektet. För San-providern är det Objektet SanEnableProtectionInput. För HyperVReplicaAzure-providern kan den vara null. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Name Beskrivning Värde
instanceType Ange objekttyp A2A
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
San (krävs)

A2AEnableProtectionInputOrA2AReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "A2A" (krävs)
diskEncryptionInfo Krypteringsinformation för återställningsdisken. DiskEncryptionInfo
fabricObjectId Infrastrukturresursspecifikt objekt-ID för den virtuella datorn. sträng
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng
recoveryAvailabilitySetId Återställningstillgänglighetsuppsättningens ID. sträng
recoveryBootDiagStorageAccountId Lagringskontot för startdiagnostik. sträng
recoveryCloudServiceId Tjänst-ID för återställningsmoln. Giltigt för V1-scenarier. sträng
recoveryContainerId Återställningscontainerns ID. sträng
recoveryResourceGroupId Återställningsresursgruppens ID. Giltigt för V2-scenarier. sträng
vmDisks Listan över vm-diskinformation. A2AVmDiskInputDetails[]
vmManagedDisks Listan över information om virtuella datorer med hanterade diskar. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Name Beskrivning Värde
diskEncryptionKeyInfo KeyVault-referens för återställning för hemlighet. DiskEncryptionKeyInfo
keyEncryptionKeyInfo KeyVault-referens för återställning av nyckel. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Name Beskrivning Värde
keyVaultResourceArmId KeyVault-resursens ARM-ID för hemlighet. sträng
secretIdentifier Den hemliga URL:en/identifieraren. sträng

KeyEncryptionKeyInfo

Name Beskrivning Värde
keyIdentifier Nyckelns URL/identifierare. sträng
keyVaultResourceArmId Arm-ID:t för KeyVault-resursen för nyckeln. sträng

A2AVmDiskInputDetails

Name Beskrivning Värde
diskUri Disk-URI:n. sträng
primaryStagingAzureStorageAccountId Det primära mellanlagringskontots ID. sträng
recoveryAzureStorageAccountId Återställnings-ID för VHD-lagringskontot. sträng

A2AVmManagedDiskInputDetails

Name Beskrivning Värde
diskId Disk-ID:t. sträng
primaryStagingAzureStorageAccountId Arm-ID för det primära mellanlagringskontot. sträng
recoveryReplicaDiskAccountType Typ av replikdisk. Dess ett valfritt värde och kommer att vara samma som källdisktypen om inte användaren tillhandahålls. sträng
recoveryResourceGroupId Arm-ID för målresursgruppen. sträng
recoveryTargetDiskAccountType Måldisktypen efter redundansväxling. Dess ett valfritt värde och kommer att vara samma som källdisktypen om inte användaren tillhandahålls. sträng

HyperVReplicaReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplica2012" (krävs)

HyperVReplicaBlueReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplica2012R2" (krävs)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplicaAzure" (krävs)
disksToInclude Listan över VHD-ID:t för diskar som ska skyddas. string[]
enableRdpOnTargetOption Det valda alternativet för att aktivera RDP\SSH på den virtuella måldatorn efter redundansväxlingen. Strängvärde för {SrsDataContract.EnableRDPOnTargetOption} uppräkning. sträng
hvHostVmId Vm-ID:t för Hyper-V-värden. sträng
logStorageAccountId Lagringskontot som ska användas för loggning under replikering. sträng
osType Den operativsystemtyp som är associerad med den virtuella datorn. sträng
targetAzureNetworkId Det valda azure-målnätverks-ID:t. sträng
targetAzureSubnetId Det valda azure-målundernäts-ID:t. sträng
targetAzureV1ResourceGroupId ID:t för den målresursgrupp (för klassisk distribution) där den virtuella redundansdatorn ska skapas. sträng
targetAzureV2ResourceGroupId ID:t för den målresursgrupp (för resource manager-distribution) där den virtuella datorn för redundansväxling ska skapas. sträng
targetAzureVmName Azure Vm-målnamnet. sträng
targetStorageAccountId Namnet på lagringskontot. sträng
useManagedDisks Ett värde som anger om hanterade diskar ska användas under redundansväxlingen. sträng
vhdId VHD-ID:t för os-disken som är associerat med den virtuella datorn. sträng
vmName Namnet på den virtuella datorn. sträng

HyperVReplicaBaseReplicationDetails

Name Beskrivning Värde
instanceType Klasstypen. "HyperVReplicaBaseReplicationDetails" (krävs)

InMageEnableProtectionInputOrInMageReplicationDetail...

Name Beskrivning Värde
instanceType Klasstypen. "InMage" (krävs)
datastoreName Namnet på måldatalagret. sträng
diskExclusionInput Aktivera indata för diskundantag. InMageDiskExclusionInput
disksToInclude Diskarna som ska inkluderas i listan. string[]
masterTargetId Huvudmål-ID: t. sträng (krävs)
multiVmGroupId Grupp-ID för flera virtuella datorer. sträng (krävs)
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng (krävs)
processServerId Processerverns ID. sträng (krävs)
retentionDrive Kvarhållningsenheten som ska användas på MT. sträng (krävs)
runAsAccountId CS-konto-ID: t. sträng
vmFriendlyName Namnet på den virtuella datorn. sträng

InMageDiskExclusionInput

Name Beskrivning Värde
diskSignatureOptions Det signaturbaserade alternativet för gästdisken för diskundantag. InMageDiskSignatureExclusionOptions[]
volumeOptions Det volymetikettbaserade alternativet för diskundantag. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Name Beskrivning Värde
diskSignature Gästsignaturen för disken som ska undantas från replikeringen. sträng

InMageVolumeExclusionOptions

Name Beskrivning Värde
onlyExcludeIfSingleVolume Det värde som anger om diskar med flera volymer ska undantas eller inte. Om en disk har flera volymer och en av volymen har etikettmatchning med VolumeLabel undantas den här disken från replikering om OnlyExcludeIfSingleVolume är falskt. sträng
volumeLabel Volymetiketten. Disken som har en volym med den här etiketten kommer att undantas från replikeringen. sträng

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Name Beskrivning Värde
instanceType Klasstypen. "InMageAzureV2" (krävs)
disksToInclude Diskarna som ska inkluderas i listan. string[]
enableRdpOnTargetOption Det valda alternativet för att aktivera RDP\SSH på den virtuella måldatorn efter redundansväxlingen. Strängvärdet {SrsDataContract.EnableRDPOnTargetOption} räknas upp. sträng
logStorageAccountId Lagringskontot som ska användas för loggning under replikeringen. sträng
masterTargetId Huvudmål-ID: t. sträng
multiVmGroupId Grupp-ID för flera virtuella datorer. sträng
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng
processServerId Processerverns ID. sträng
runAsAccountId CS-konto-ID: t. sträng
storageAccountId Namnet på lagringskontot. sträng (krävs)
targetAzureNetworkId Det valda azure-målnätverks-ID:t. sträng
targetAzureSubnetId Det valda Azure-målundernäts-ID:t. sträng
targetAzureV1ResourceGroupId ID:t för den målresursgrupp (för klassisk distribution) där den virtuella datorn för redundansväxling ska skapas. sträng
targetAzureV2ResourceGroupId ID:t för den målresursgrupp (för resource manager-distribution) där den virtuella datorn för redundansväxling ska skapas. sträng
targetAzureVmName Azure Vm-målnamnet. sträng
useManagedDisks Ett värde som anger om hanterade diskar ska användas under redundansväxlingen. sträng

SanEnableProtectionInput

Name Beskrivning Värde
instanceType Klasstypen. "San" (krävs)