Delen via


Microsoft.RecoveryServices-kluizen/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2022-02-01

Bicep-resourcedefinitie

De kluizen/replicationFabrics/replicationProtectionContainers/replicationProtectedItems-resourcetype kunnen worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings-objecten

Stel de eigenschap instanceType in om het type object op te geven.

Gebruik voor A2A-:

  instanceType: 'A2A'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryAzureNetworkId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCapacityReservationGroupId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryExtendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  recoveryProximityPlacementGroupId: 'string'
  recoveryResourceGroupId: 'string'
  recoverySubnetName: 'string'
  recoveryVirtualMachineScaleSetId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskEncryptionInfo: {
        diskEncryptionKeyInfo: {
          keyVaultResourceArmId: 'string'
          secretIdentifier: 'string'
        }
        keyEncryptionKeyInfo: {
          keyIdentifier: 'string'
          keyVaultResourceArmId: 'string'
        }
      }
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryDiskEncryptionSetId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupId: 'string'
      recoveryTargetDiskAccountType: 'string'
    }
  ]

Gebruik voor A2ACrossClusterMigration:

  instanceType: 'A2ACrossClusterMigration'
  fabricObjectId: 'string'
  recoveryContainerId: 'string'

Gebruik voor HyperVReplica2012:

  instanceType: 'HyperVReplica2012'

Gebruik voor HyperVReplica2012R2:

  instanceType: 'HyperVReplica2012R2'

Gebruik voor HyperVReplicaAzure-:

  instanceType: 'HyperVReplicaAzure'
  diskEncryptionSetId: 'string'
  disksToInclude: [
    'string'
  ]
  disksToIncludeForManagedDisks: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  licenseType: 'string'
  logStorageAccountId: 'string'
  osType: 'string'
  seedManagedDiskTags: {}
  sqlServerLicenseType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {}
  targetNicTags: {}
  targetProximityPlacementGroupId: 'string'
  targetStorageAccountId: 'string'
  targetVmSize: 'string'
  targetVmTags: {}
  useManagedDisks: 'string'
  useManagedDisksForReplication: 'string'
  vhdId: 'string'
  vmName: 'string'

Gebruik voor HyperVReplicaBaseReplicationDetails:

  instanceType: 'HyperVReplicaBaseReplicationDetails'

Gebruik voor InMage:

  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'

Gebruik voor InMageAzureV2:

  instanceType: 'InMageAzureV2'
  diskEncryptionSetId: 'string'
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  licenseType: 'string'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  seedManagedDiskTags: {}
  sqlServerLicenseType: 'string'
  storageAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {}
  targetNicTags: {}
  targetProximityPlacementGroupId: 'string'
  targetVmSize: 'string'
  targetVmTags: {}

Gebruik voor InMageRcm:

  instanceType: 'InMageRcm'
  disksDefault: {
    diskEncryptionSetId: 'string'
    diskType: 'string'
    logStorageAccountId: 'string'
  }
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  fabricDiscoveryMachineId: 'string'
  licenseType: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetBootDiagnosticsStorageAccountId: 'string'
  targetNetworkId: 'string'
  targetProximityPlacementGroupId: 'string'
  targetResourceGroupId: 'string'
  targetSubnetName: 'string'
  targetVmName: 'string'
  targetVmSize: 'string'
  testNetworkId: 'string'
  testSubnetName: 'string'

Gebruik voor InMageRcmFailback:

  instanceType: 'InMageRcmFailback'

Eigenschapswaarden

kluizen/replicationFabrics/replicationProtectionConta...

Naam Beschrijving Waarde
naam De resourcenaam

Zie hoe u namen en typen instelt voor onderliggende resources in Bicep-.
tekenreeks (vereist)
ouder In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: replicationProtectionContainers
Eigenschappen Schakel beveiligingsinvoereigenschappen in. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Naam Beschrijving Waarde
policyId De beleids-id. snaar
protectableItemId De beveiligbare item-id. snaar
providerSpecificDetails De ReplicationProviderInput. Voor de HyperVReplicaAzure-provider is dit AzureEnableProtectionInput-object. Voor San-provider is het SanEnableProtectionInput-object. Voor de HyperVReplicaAzure-provider kan deze null zijn. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Naam Beschrijving Waarde
instanceType Het objecttype instellen A2A-
A2ACrossClusterMigration-
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure-
HyperVReplicaBaseReplicationDetails
InMage-
InMageAzureV2
InMageRcm
InMageRcmFailback (vereist)

A2AEnableProtectionInputOrA2AReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. A2A (vereist)
diskEncryptionInfo De gegevens over de versleuteling van de herstelschijf (voor twee passflows). DiskEncryptionInfo
fabricObjectId De infrastructuurspecifieke object-id van de virtuele machine. tekenreeks (vereist)
multiVmGroupId De groeps-id voor meerdere vm's. snaar
multiVmGroupName De naam van de groep met meerdere vm's. snaar
recoveryAvailabilitySetId De id van de herstel-beschikbaarheidsset. snaar
recoveryAvailabilityZone De beschikbaarheidszone voor herstel. snaar
recoveryAzureNetworkId De ARM-id van het virtuele Azure-netwerk herstellen. snaar
recoveryBootDiagStorageAccountId Het diagnostische opslagaccount voor opstarten. snaar
recoveryCapacityReservationGroupId De groeps-id van de reserveringsgroep voor herstelcapaciteit. snaar
recoveryCloudServiceId De id van de herstelcloudservice. Geldig voor V1-scenario's. snaar
recoveryContainerId De id van de herstelcontainer. snaar
recoveryExtendedLocation De uitgebreide herstellocatie. ExtendedLocation-
recoveryProximityPlacementGroupId De id van de plaatsingsgroep voor herstelnabijheid. snaar
recoveryResourceGroupId De resourcegroep-id voor herstel. Geldig voor V2-scenario's. snaar
recoverySubnetName De naam van het herstelsubnet. snaar
recoveryVirtualMachineScaleSetId De id van de virtuele-machineschaalset. snaar
vmDisks De lijst met vm-schijfgegevens. A2AVmDiskInputDetails[]
vmManagedDisks De lijst met gegevens van beheerde vm-schijven. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Naam Beschrijving Waarde
diskEncryptionKeyInfo De naslaginformatie voor KeyVault voor herstel voor geheim. DiskEncryptionKeyInfo
keyEncryptionKeyInfo De naslaginformatie voor KeyVault voor herstel. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Naam Beschrijving Waarde
keyVaultResourceArmId De ARM-id van de KeyVault-resource voor geheim. snaar
secretIdentifier De geheime URL/id. snaar

KeyEncryptionKeyInfo

Naam Beschrijving Waarde
keyIdentifier De sleutel-URL/id. snaar
keyVaultResourceArmId De ARM-id van de KeyVault-resource voor de sleutel. snaar

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. tekenreeks (vereist)
type Het uitgebreide locatietype. EdgeZone (vereist)

A2AVmDiskInputDetails

Naam Beschrijving Waarde
diskUri De schijf-URI. tekenreeks (vereist)
primaryStagingAzureStorageAccountId De primaire opslagaccount-id voor fasering. tekenreeks (vereist)
recoveryAzureStorageAccountId De id van het herstel-VHD-opslagaccount. tekenreeks (vereist)

A2AVmManagedDiskInputDetails

Naam Beschrijving Waarde
diskEncryptionInfo De gegevens over de versleuteling van de herstelschijf (voor één/enkele pass-stromen). DiskEncryptionInfo
diskId De schijf-id. tekenreeks (vereist)
primaryStagingAzureStorageAccountId De arm-id van het primaire faseringsopslagaccount. tekenreeks (vereist)
recoveryDiskEncryptionSetId De id van de versleutelingsset voor de herstelschijf. snaar
recoveryReplicaDiskAccountType Het type replicaschijf. Het is een optionele waarde en is hetzelfde als het type bronschijf als deze niet door de gebruiker is opgegeven. snaar
recoveryResourceGroupId De arm-id van de doelresourcegroep. tekenreeks (vereist)
recoveryTargetDiskAccountType Het type doelschijf na een failover. Het is een optionele waarde en is hetzelfde als het type bronschijf als deze niet door de gebruiker is opgegeven. snaar

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Naam Beschrijving Waarde
instanceType Het klassetype. 'A2ACrossClusterMigration' (vereist)
fabricObjectId De infrastructuurspecifieke object-id van de virtuele machine. snaar
recoveryContainerId De id van de herstelcontainer. snaar

HyperVReplicaReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. 'HyperVReplica2012' (vereist)

HyperVReplicaBlueReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. 'HyperVReplica2012R2' (vereist)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Naam Beschrijving Waarde
instanceType Het klassetype. 'HyperVReplicaAzure' (vereist)
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
disksToInclude De lijst met VHD-id's van schijven die moeten worden beveiligd. tekenreeks[]
disksToIncludeForManagedDisks De schijven die een lijst met beheerde schijven moeten bevatten. HyperVReplicaAzureDiskInputDetails[]
diskType Het DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption De geselecteerde optie om RDP\SSH in te schakelen op de doel-VM na een failover. Tekenreekswaarde van SrsDataContract.EnableRDPOnTargetOption enum. snaar
hvHostVmId De Hyper-V host-VM-id. snaar
licenseType Licentietype. 'NoLicenseType'
'Niet opgegeven'
'WindowsServer'
logStorageAccountId Het opslagaccount dat moet worden gebruikt voor logboekregistratie tijdens replicatie. snaar
osType Het type besturingssysteem dat is gekoppeld aan de VIRTUELE machine. snaar
seedManagedDiskTags De tags voor de beheerde seed-schijven. object
sqlServerLicenseType Het licentietype SQL Server. 'AHUB'
'NoLicenseType'
'Niet opgegeven'
'PAYG'
targetAvailabilitySetId De ARM-id van de doel-beschikbaarheidsset voor resource manager-implementatie. snaar
targetAvailabilityZone De doel-beschikbaarheidszone. snaar
targetAzureNetworkId De geselecteerde Azure-netwerk-id van het doel. snaar
targetAzureSubnetId De geselecteerde Azure-subnet-id van het doel. snaar
targetAzureV1ResourceGroupId De id van de doelresourcegroep (voor klassieke implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureV2ResourceGroupId De id van de doelresourcegroep (voor resource manager-implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureVmName De naam van de doel-Azure-VM. snaar
targetManagedDiskTags De tags voor de beheerde doelschijven. object
targetNicTags De tags voor de doel-NIC's. object
targetProximityPlacementGroupId De ARM-id van de nabijheidsplaatsingsgroep. snaar
targetStorageAccountId De id van het opslagaccount. snaar
targetVmSize De grootte van de doel-VM. snaar
targetVmTags De doel-VM-tags. object
useManagedDisks Een waarde die aangeeft of beheerde schijven moeten worden gebruikt tijdens een failover. snaar
useManagedDisksForReplication Een waarde die aangeeft of beheerde schijven moeten worden gebruikt tijdens de replicatie. snaar
vhdId De VHD-id van de besturingssysteemschijf die is gekoppeld aan de VM. snaar
vmName De naam van de virtuele machine. snaar

HyperVReplicaAzureDiskInputDetails

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskId De DiskId. snaar
diskType Het DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId De LogStorageAccountId. snaar

HyperVReplicaBaseReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. 'HyperVReplicaBaseReplicationDetails' (vereist)

InMageEnableProtectionInputOrInMageReplicationDetail...

Naam Beschrijving Waarde
instanceType Het klassetype. 'InMage' (vereist)
datastoreName De naam van het doelgegevensarchief. snaar
diskExclusionInput De invoer voor schijfuitsluiting inschakelen. InMageDiskExclusionInput
disksToInclude De schijven die een lijst moeten bevatten. tekenreeks[]
masterTargetId De hoofddoel-id. tekenreeks (vereist)
multiVmGroupId De groeps-id voor meerdere VM's. tekenreeks (vereist)
multiVmGroupName De naam van de multi-VM-groep. tekenreeks (vereist)
processServerId De processerver-id. tekenreeks (vereist)
retentionDrive Het bewaarstation dat moet worden gebruikt op de MT. tekenreeks (vereist)
runAsAccountId De id van het CS-account. snaar
vmFriendlyName De naam van de virtuele machine. snaar

InMageDiskExclusionInput

Naam Beschrijving Waarde
diskSignatureOptions De optie op basis van handtekening voor gastschijven voor schijfuitsluiting. InMageDiskSignatureExclusionOptions[]
volumeOptions De optie op basis van volumelabels voor schijfuitsluiting. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Naam Beschrijving Waarde
diskSignature De gasthandtekening van de schijf die moet worden uitgesloten van replicatie. snaar

InMageVolumeExclusionOptions

Naam Beschrijving Waarde
onlyExcludeIfSingleVolume De waarde die aangeeft of een schijf met meerdere volumes moet worden uitgesloten of niet. Als een schijf meerdere volumes heeft en een van het volume labels heeft die overeenkomen met VolumeLabel, wordt deze schijf uitgesloten van replicatie als OnlyExcludeIfSingleVolume onwaar is. snaar
volumeLabel Het volumelabel. De schijf met een volume met dit label wordt uitgesloten van replicatie. snaar

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Naam Beschrijving Waarde
instanceType Het klassetype. 'InMageAzureV2' (vereist)
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
disksToInclude De schijven die een lijst moeten bevatten. InMageAzureV2DiskInputDetails[]
diskType Het DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption De geselecteerde optie om RDP\SSH in te schakelen op de doel-VM na een failover. Tekenreekswaarde van SrsDataContract.EnableRDPOnTargetOption enum. snaar
licenseType Licentietype. 'NoLicenseType'
'Niet opgegeven'
'WindowsServer'
logStorageAccountId Het opslagaccount dat moet worden gebruikt voor logboekregistratie tijdens replicatie. snaar
masterTargetId De hoofddoel-id. snaar
multiVmGroupId De groeps-id voor meerdere VM's. snaar
multiVmGroupName De naam van de multi-VM-groep. snaar
processServerId De processerver-id. snaar
runAsAccountId De id van het CS-account. snaar
seedManagedDiskTags De tags voor de beheerde seed-schijven. object
sqlServerLicenseType Het licentietype SQL Server. 'AHUB'
'NoLicenseType'
'Niet opgegeven'
'PAYG'
storageAccountId De id van het opslagaccount. snaar
targetAvailabilitySetId De ARM-id van de doel-beschikbaarheidsset voor resource manager-implementatie. snaar
targetAvailabilityZone De doel-beschikbaarheidszone. snaar
targetAzureNetworkId De geselecteerde Azure-netwerk-id van het doel. snaar
targetAzureSubnetId De geselecteerde Azure-subnet-id van het doel. snaar
targetAzureV1ResourceGroupId De id van de doelresourcegroep (voor klassieke implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureV2ResourceGroupId De id van de doelresourcegroep (voor resource manager-implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureVmName De naam van de doel-Azure-VM. snaar
targetManagedDiskTags De tags voor de beheerde doelschijven. object
targetNicTags De tags voor de doel-NIC's. object
targetProximityPlacementGroupId De ARM-id van de nabijheidsplaatsingsgroep. snaar
targetVmSize De grootte van de doel-VM. snaar
targetVmTags De doel-VM-tags. object

InMageAzureV2DiskInputDetails

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskId De DiskId. snaar
diskType Het DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId De LogStorageAccountId. snaar

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Naam Beschrijving Waarde
instanceType Het klassetype. 'InMageRcm' (vereist)
disksDefault De standaardschijfinvoer. InMageRcmDisksDefaultInput
disksToInclude De schijven die een lijst moeten bevatten. InMageRcmDiskInput[]
fabricDiscoveryMachineId De ARM-id van de gedetecteerde machine. tekenreeks (vereist)
licenseType Het licentietype. 'NoLicenseType'
'Niet opgegeven'
'WindowsServer'
multiVmGroupName De naam van de multi-VM-groep. snaar
processServerId De processerver-id. tekenreeks (vereist)
runAsAccountId De run-as-account-id. snaar
targetAvailabilitySetId De ARM-id van de doel-beschikbaarheidsset. snaar
targetAvailabilityZone De doel-beschikbaarheidszone. snaar
targetBootDiagnosticsStorageAccountId De ARM-id van het opslagaccount voor diagnostische gegevens voor het doel opstarten. snaar
targetNetworkId De geselecteerde ARM-id van het doelnetwerk. snaar
targetProximityPlacementGroupId De id van de doelnabijheidsplaatsingsgroep. snaar
targetResourceGroupId De ARM-id van de doelresourcegroep. tekenreeks (vereist)
targetSubnetName De naam van het geselecteerde doelsubnet. snaar
targetVmName De naam van de doel-VM. snaar
targetVmSize De grootte van de doel-VM. snaar
testNetworkId De geselecteerde ARM-id voor het testnetwerk. snaar
testSubnetName De naam van het geselecteerde testsubnet. snaar

InMageRcmDisksDefaultInput

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskType Het schijftype. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (vereist)
logStorageAccountId De ARM-id van het logboekopslagaccount. tekenreeks (vereist)

InMageRcmDiskInput

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskId De schijf-id. tekenreeks (vereist)
diskType Het schijftype. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (vereist)
logStorageAccountId De ARM-id van het logboekopslagaccount. tekenreeks (vereist)

InMageRcmFailbackReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. 'InMageRcmFailback' (vereist)

Resourcedefinitie van ARM-sjabloon

De kluizen/replicationFabrics/replicationProtectionContainers/replicationProtectedItems-resourcetype kunnen worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings-objecten

Stel de eigenschap instanceType in om het type object op te geven.

Gebruik voor A2A-:

  "instanceType": "A2A",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryAzureNetworkId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCapacityReservationGroupId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryExtendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "recoveryProximityPlacementGroupId": "string",
  "recoveryResourceGroupId": "string",
  "recoverySubnetName": "string",
  "recoveryVirtualMachineScaleSetId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskEncryptionInfo": {
        "diskEncryptionKeyInfo": {
          "keyVaultResourceArmId": "string",
          "secretIdentifier": "string"
        },
        "keyEncryptionKeyInfo": {
          "keyIdentifier": "string",
          "keyVaultResourceArmId": "string"
        }
      },
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryDiskEncryptionSetId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupId": "string",
      "recoveryTargetDiskAccountType": "string"
    }
  ]

Gebruik voor A2ACrossClusterMigration:

  "instanceType": "A2ACrossClusterMigration",
  "fabricObjectId": "string",
  "recoveryContainerId": "string"

Gebruik voor HyperVReplica2012:

  "instanceType": "HyperVReplica2012"

Gebruik voor HyperVReplica2012R2:

  "instanceType": "HyperVReplica2012R2"

Gebruik voor HyperVReplicaAzure-:

  "instanceType": "HyperVReplicaAzure",
  "diskEncryptionSetId": "string",
  "disksToInclude": [ "string" ],
  "disksToIncludeForManagedDisks": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "licenseType": "string",
  "logStorageAccountId": "string",
  "osType": "string",
  "seedManagedDiskTags": {},
  "sqlServerLicenseType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {},
  "targetNicTags": {},
  "targetProximityPlacementGroupId": "string",
  "targetStorageAccountId": "string",
  "targetVmSize": "string",
  "targetVmTags": {},
  "useManagedDisks": "string",
  "useManagedDisksForReplication": "string",
  "vhdId": "string",
  "vmName": "string"

Gebruik voor HyperVReplicaBaseReplicationDetails:

  "instanceType": "HyperVReplicaBaseReplicationDetails"

Gebruik voor InMage:

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

Gebruik voor InMageAzureV2:

  "instanceType": "InMageAzureV2",
  "diskEncryptionSetId": "string",
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "licenseType": "string",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "seedManagedDiskTags": {},
  "sqlServerLicenseType": "string",
  "storageAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {},
  "targetNicTags": {},
  "targetProximityPlacementGroupId": "string",
  "targetVmSize": "string",
  "targetVmTags": {}

Gebruik voor InMageRcm:

  "instanceType": "InMageRcm",
  "disksDefault": {
    "diskEncryptionSetId": "string",
    "diskType": "string",
    "logStorageAccountId": "string"
  },
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "fabricDiscoveryMachineId": "string",
  "licenseType": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetBootDiagnosticsStorageAccountId": "string",
  "targetNetworkId": "string",
  "targetProximityPlacementGroupId": "string",
  "targetResourceGroupId": "string",
  "targetSubnetName": "string",
  "targetVmName": "string",
  "targetVmSize": "string",
  "testNetworkId": "string",
  "testSubnetName": "string"

Gebruik voor InMageRcmFailback:

  "instanceType": "InMageRcmFailback"

Eigenschapswaarden

kluizen/replicationFabrics/replicationProtectionConta...

Naam Beschrijving Waarde
type Het resourcetype 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'
apiVersion De versie van de resource-API '2022-02-01'
naam De resourcenaam

Zie hoe u namen en typen instelt voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)
Eigenschappen Schakel beveiligingsinvoereigenschappen in. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Naam Beschrijving Waarde
policyId De beleids-id. snaar
protectableItemId De beveiligbare item-id. snaar
providerSpecificDetails De ReplicationProviderInput. Voor de HyperVReplicaAzure-provider is dit AzureEnableProtectionInput-object. Voor San-provider is het SanEnableProtectionInput-object. Voor de HyperVReplicaAzure-provider kan deze null zijn. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Naam Beschrijving Waarde
instanceType Het objecttype instellen A2A-
A2ACrossClusterMigration-
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure-
HyperVReplicaBaseReplicationDetails
InMage-
InMageAzureV2
InMageRcm
InMageRcmFailback (vereist)

A2AEnableProtectionInputOrA2AReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. A2A (vereist)
diskEncryptionInfo De gegevens over de versleuteling van de herstelschijf (voor twee passflows). DiskEncryptionInfo
fabricObjectId De infrastructuurspecifieke object-id van de virtuele machine. tekenreeks (vereist)
multiVmGroupId De groeps-id voor meerdere vm's. snaar
multiVmGroupName De naam van de groep met meerdere vm's. snaar
recoveryAvailabilitySetId De id van de herstel-beschikbaarheidsset. snaar
recoveryAvailabilityZone De beschikbaarheidszone voor herstel. snaar
recoveryAzureNetworkId De ARM-id van het virtuele Azure-netwerk herstellen. snaar
recoveryBootDiagStorageAccountId Het diagnostische opslagaccount voor opstarten. snaar
recoveryCapacityReservationGroupId De groeps-id van de reserveringsgroep voor herstelcapaciteit. snaar
recoveryCloudServiceId De id van de herstelcloudservice. Geldig voor V1-scenario's. snaar
recoveryContainerId De id van de herstelcontainer. snaar
recoveryExtendedLocation De uitgebreide herstellocatie. ExtendedLocation-
recoveryProximityPlacementGroupId De id van de plaatsingsgroep voor herstelnabijheid. snaar
recoveryResourceGroupId De resourcegroep-id voor herstel. Geldig voor V2-scenario's. snaar
recoverySubnetName De naam van het herstelsubnet. snaar
recoveryVirtualMachineScaleSetId De id van de virtuele-machineschaalset. snaar
vmDisks De lijst met vm-schijfgegevens. A2AVmDiskInputDetails[]
vmManagedDisks De lijst met gegevens van beheerde vm-schijven. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Naam Beschrijving Waarde
diskEncryptionKeyInfo De naslaginformatie voor KeyVault voor herstel voor geheim. DiskEncryptionKeyInfo
keyEncryptionKeyInfo De naslaginformatie voor KeyVault voor herstel. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Naam Beschrijving Waarde
keyVaultResourceArmId De ARM-id van de KeyVault-resource voor geheim. snaar
secretIdentifier De geheime URL/id. snaar

KeyEncryptionKeyInfo

Naam Beschrijving Waarde
keyIdentifier De sleutel-URL/id. snaar
keyVaultResourceArmId De ARM-id van de KeyVault-resource voor de sleutel. snaar

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. tekenreeks (vereist)
type Het uitgebreide locatietype. EdgeZone (vereist)

A2AVmDiskInputDetails

Naam Beschrijving Waarde
diskUri De schijf-URI. tekenreeks (vereist)
primaryStagingAzureStorageAccountId De primaire opslagaccount-id voor fasering. tekenreeks (vereist)
recoveryAzureStorageAccountId De id van het herstel-VHD-opslagaccount. tekenreeks (vereist)

A2AVmManagedDiskInputDetails

Naam Beschrijving Waarde
diskEncryptionInfo De gegevens over de versleuteling van de herstelschijf (voor één/enkele pass-stromen). DiskEncryptionInfo
diskId De schijf-id. tekenreeks (vereist)
primaryStagingAzureStorageAccountId De arm-id van het primaire faseringsopslagaccount. tekenreeks (vereist)
recoveryDiskEncryptionSetId De id van de versleutelingsset voor de herstelschijf. snaar
recoveryReplicaDiskAccountType Het type replicaschijf. Het is een optionele waarde en is hetzelfde als het type bronschijf als deze niet door de gebruiker is opgegeven. snaar
recoveryResourceGroupId De arm-id van de doelresourcegroep. tekenreeks (vereist)
recoveryTargetDiskAccountType Het type doelschijf na een failover. Het is een optionele waarde en is hetzelfde als het type bronschijf als deze niet door de gebruiker is opgegeven. snaar

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Naam Beschrijving Waarde
instanceType Het klassetype. 'A2ACrossClusterMigration' (vereist)
fabricObjectId De infrastructuurspecifieke object-id van de virtuele machine. snaar
recoveryContainerId De id van de herstelcontainer. snaar

HyperVReplicaReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. 'HyperVReplica2012' (vereist)

HyperVReplicaBlueReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. 'HyperVReplica2012R2' (vereist)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Naam Beschrijving Waarde
instanceType Het klassetype. 'HyperVReplicaAzure' (vereist)
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
disksToInclude De lijst met VHD-id's van schijven die moeten worden beveiligd. tekenreeks[]
disksToIncludeForManagedDisks De schijven die een lijst met beheerde schijven moeten bevatten. HyperVReplicaAzureDiskInputDetails[]
diskType Het DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption De geselecteerde optie om RDP\SSH in te schakelen op de doel-VM na een failover. Tekenreekswaarde van SrsDataContract.EnableRDPOnTargetOption enum. snaar
hvHostVmId De Hyper-V host-VM-id. snaar
licenseType Licentietype. 'NoLicenseType'
'Niet opgegeven'
'WindowsServer'
logStorageAccountId Het opslagaccount dat moet worden gebruikt voor logboekregistratie tijdens replicatie. snaar
osType Het type besturingssysteem dat is gekoppeld aan de VIRTUELE machine. snaar
seedManagedDiskTags De tags voor de beheerde seed-schijven. object
sqlServerLicenseType Het licentietype SQL Server. 'AHUB'
'NoLicenseType'
'Niet opgegeven'
'PAYG'
targetAvailabilitySetId De ARM-id van de doel-beschikbaarheidsset voor resource manager-implementatie. snaar
targetAvailabilityZone De doel-beschikbaarheidszone. snaar
targetAzureNetworkId De geselecteerde Azure-netwerk-id van het doel. snaar
targetAzureSubnetId De geselecteerde Azure-subnet-id van het doel. snaar
targetAzureV1ResourceGroupId De id van de doelresourcegroep (voor klassieke implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureV2ResourceGroupId De id van de doelresourcegroep (voor resource manager-implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureVmName De naam van de doel-Azure-VM. snaar
targetManagedDiskTags De tags voor de beheerde doelschijven. object
targetNicTags De tags voor de doel-NIC's. object
targetProximityPlacementGroupId De ARM-id van de nabijheidsplaatsingsgroep. snaar
targetStorageAccountId De id van het opslagaccount. snaar
targetVmSize De grootte van de doel-VM. snaar
targetVmTags De doel-VM-tags. object
useManagedDisks Een waarde die aangeeft of beheerde schijven moeten worden gebruikt tijdens een failover. snaar
useManagedDisksForReplication Een waarde die aangeeft of beheerde schijven moeten worden gebruikt tijdens de replicatie. snaar
vhdId De VHD-id van de besturingssysteemschijf die is gekoppeld aan de VM. snaar
vmName De naam van de virtuele machine. snaar

HyperVReplicaAzureDiskInputDetails

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskId De DiskId. snaar
diskType Het DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId De LogStorageAccountId. snaar

HyperVReplicaBaseReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. 'HyperVReplicaBaseReplicationDetails' (vereist)

InMageEnableProtectionInputOrInMageReplicationDetail...

Naam Beschrijving Waarde
instanceType Het klassetype. 'InMage' (vereist)
datastoreName De naam van het doelgegevensarchief. snaar
diskExclusionInput De invoer voor schijfuitsluiting inschakelen. InMageDiskExclusionInput
disksToInclude De schijven die een lijst moeten bevatten. tekenreeks[]
masterTargetId De hoofddoel-id. tekenreeks (vereist)
multiVmGroupId De groeps-id voor meerdere VM's. tekenreeks (vereist)
multiVmGroupName De naam van de multi-VM-groep. tekenreeks (vereist)
processServerId De processerver-id. tekenreeks (vereist)
retentionDrive Het bewaarstation dat moet worden gebruikt op de MT. tekenreeks (vereist)
runAsAccountId De id van het CS-account. snaar
vmFriendlyName De naam van de virtuele machine. snaar

InMageDiskExclusionInput

Naam Beschrijving Waarde
diskSignatureOptions De optie op basis van handtekening voor gastschijven voor schijfuitsluiting. InMageDiskSignatureExclusionOptions[]
volumeOptions De optie op basis van volumelabels voor schijfuitsluiting. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Naam Beschrijving Waarde
diskSignature De gasthandtekening van de schijf die moet worden uitgesloten van replicatie. snaar

InMageVolumeExclusionOptions

Naam Beschrijving Waarde
onlyExcludeIfSingleVolume De waarde die aangeeft of een schijf met meerdere volumes moet worden uitgesloten of niet. Als een schijf meerdere volumes heeft en een van het volume labels heeft die overeenkomen met VolumeLabel, wordt deze schijf uitgesloten van replicatie als OnlyExcludeIfSingleVolume onwaar is. snaar
volumeLabel Het volumelabel. De schijf met een volume met dit label wordt uitgesloten van replicatie. snaar

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Naam Beschrijving Waarde
instanceType Het klassetype. 'InMageAzureV2' (vereist)
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
disksToInclude De schijven die een lijst moeten bevatten. InMageAzureV2DiskInputDetails[]
diskType Het DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption De geselecteerde optie om RDP\SSH in te schakelen op de doel-VM na een failover. Tekenreekswaarde van SrsDataContract.EnableRDPOnTargetOption enum. snaar
licenseType Licentietype. 'NoLicenseType'
'Niet opgegeven'
'WindowsServer'
logStorageAccountId Het opslagaccount dat moet worden gebruikt voor logboekregistratie tijdens replicatie. snaar
masterTargetId De hoofddoel-id. snaar
multiVmGroupId De groeps-id voor meerdere VM's. snaar
multiVmGroupName De naam van de multi-VM-groep. snaar
processServerId De processerver-id. snaar
runAsAccountId De id van het CS-account. snaar
seedManagedDiskTags De tags voor de beheerde seed-schijven. object
sqlServerLicenseType Het licentietype SQL Server. 'AHUB'
'NoLicenseType'
'Niet opgegeven'
'PAYG'
storageAccountId De id van het opslagaccount. snaar
targetAvailabilitySetId De ARM-id van de doel-beschikbaarheidsset voor resource manager-implementatie. snaar
targetAvailabilityZone De doel-beschikbaarheidszone. snaar
targetAzureNetworkId De geselecteerde Azure-netwerk-id van het doel. snaar
targetAzureSubnetId De geselecteerde Azure-subnet-id van het doel. snaar
targetAzureV1ResourceGroupId De id van de doelresourcegroep (voor klassieke implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureV2ResourceGroupId De id van de doelresourcegroep (voor resource manager-implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureVmName De naam van de doel-Azure-VM. snaar
targetManagedDiskTags De tags voor de beheerde doelschijven. object
targetNicTags De tags voor de doel-NIC's. object
targetProximityPlacementGroupId De ARM-id van de nabijheidsplaatsingsgroep. snaar
targetVmSize De grootte van de doel-VM. snaar
targetVmTags De doel-VM-tags. object

InMageAzureV2DiskInputDetails

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskId De DiskId. snaar
diskType Het DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId De LogStorageAccountId. snaar

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Naam Beschrijving Waarde
instanceType Het klassetype. 'InMageRcm' (vereist)
disksDefault De standaardschijfinvoer. InMageRcmDisksDefaultInput
disksToInclude De schijven die een lijst moeten bevatten. InMageRcmDiskInput[]
fabricDiscoveryMachineId De ARM-id van de gedetecteerde machine. tekenreeks (vereist)
licenseType Het licentietype. 'NoLicenseType'
'Niet opgegeven'
'WindowsServer'
multiVmGroupName De naam van de multi-VM-groep. snaar
processServerId De processerver-id. tekenreeks (vereist)
runAsAccountId De run-as-account-id. snaar
targetAvailabilitySetId De ARM-id van de doel-beschikbaarheidsset. snaar
targetAvailabilityZone De doel-beschikbaarheidszone. snaar
targetBootDiagnosticsStorageAccountId De ARM-id van het opslagaccount voor diagnostische gegevens voor het doel opstarten. snaar
targetNetworkId De geselecteerde ARM-id van het doelnetwerk. snaar
targetProximityPlacementGroupId De id van de doelnabijheidsplaatsingsgroep. snaar
targetResourceGroupId De ARM-id van de doelresourcegroep. tekenreeks (vereist)
targetSubnetName De naam van het geselecteerde doelsubnet. snaar
targetVmName De naam van de doel-VM. snaar
targetVmSize De grootte van de doel-VM. snaar
testNetworkId De geselecteerde ARM-id voor het testnetwerk. snaar
testSubnetName De naam van het geselecteerde testsubnet. snaar

InMageRcmDisksDefaultInput

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskType Het schijftype. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (vereist)
logStorageAccountId De ARM-id van het logboekopslagaccount. tekenreeks (vereist)

InMageRcmDiskInput

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskId De schijf-id. tekenreeks (vereist)
diskType Het schijftype. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (vereist)
logStorageAccountId De ARM-id van het logboekopslagaccount. tekenreeks (vereist)

InMageRcmFailbackReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. 'InMageRcmFailback' (vereist)

Resourcedefinitie van Terraform (AzAPI-provider)

De kluizen/replicationFabrics/replicationProtectionContainers/replicationProtectedItems-resourcetype kunnen worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings-objecten

Stel de eigenschap instanceType in om het type object op te geven.

Gebruik voor A2A-:

  instanceType = "A2A"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  recoveryAvailabilitySetId = "string"
  recoveryAvailabilityZone = "string"
  recoveryAzureNetworkId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCapacityReservationGroupId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryExtendedLocation = {
    name = "string"
    type = "EdgeZone"
  }
  recoveryProximityPlacementGroupId = "string"
  recoveryResourceGroupId = "string"
  recoverySubnetName = "string"
  recoveryVirtualMachineScaleSetId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
    }
  ]

Gebruik voor A2ACrossClusterMigration:

  instanceType = "A2ACrossClusterMigration"
  fabricObjectId = "string"
  recoveryContainerId = "string"

Gebruik voor HyperVReplica2012:

  instanceType = "HyperVReplica2012"

Gebruik voor HyperVReplica2012R2:

  instanceType = "HyperVReplica2012R2"

Gebruik voor HyperVReplicaAzure-:

  instanceType = "HyperVReplicaAzure"
  diskEncryptionSetId = "string"
  disksToInclude = [
    "string"
  ]
  disksToIncludeForManagedDisks = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  licenseType = "string"
  logStorageAccountId = "string"
  osType = "string"
  seedManagedDiskTags = {}
  sqlServerLicenseType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {}
  targetNicTags = {}
  targetProximityPlacementGroupId = "string"
  targetStorageAccountId = "string"
  targetVmSize = "string"
  targetVmTags = {}
  useManagedDisks = "string"
  useManagedDisksForReplication = "string"
  vhdId = "string"
  vmName = "string"

Gebruik voor HyperVReplicaBaseReplicationDetails:

  instanceType = "HyperVReplicaBaseReplicationDetails"

Gebruik voor InMage:

  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"

Gebruik voor InMageAzureV2:

  instanceType = "InMageAzureV2"
  diskEncryptionSetId = "string"
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  licenseType = "string"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  seedManagedDiskTags = {}
  sqlServerLicenseType = "string"
  storageAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {}
  targetNicTags = {}
  targetProximityPlacementGroupId = "string"
  targetVmSize = "string"
  targetVmTags = {}

Gebruik voor InMageRcm:

  instanceType = "InMageRcm"
  disksDefault = {
    diskEncryptionSetId = "string"
    diskType = "string"
    logStorageAccountId = "string"
  }
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  fabricDiscoveryMachineId = "string"
  licenseType = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetBootDiagnosticsStorageAccountId = "string"
  targetNetworkId = "string"
  targetProximityPlacementGroupId = "string"
  targetResourceGroupId = "string"
  targetSubnetName = "string"
  targetVmName = "string"
  targetVmSize = "string"
  testNetworkId = "string"
  testSubnetName = "string"

Gebruik voor InMageRcmFailback:

  instanceType = "InMageRcmFailback"

Eigenschapswaarden

kluizen/replicationFabrics/replicationProtectionConta...

Naam Beschrijving Waarde
type Het resourcetype "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-02-01"
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: replicationProtectionContainers
Eigenschappen Schakel beveiligingsinvoereigenschappen in. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Naam Beschrijving Waarde
policyId De beleids-id. snaar
protectableItemId De beveiligbare item-id. snaar
providerSpecificDetails De ReplicationProviderInput. Voor de HyperVReplicaAzure-provider is dit AzureEnableProtectionInput-object. Voor San-provider is het SanEnableProtectionInput-object. Voor de HyperVReplicaAzure-provider kan deze null zijn. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Naam Beschrijving Waarde
instanceType Het objecttype instellen A2A-
A2ACrossClusterMigration-
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure-
HyperVReplicaBaseReplicationDetails
InMage-
InMageAzureV2
InMageRcm
InMageRcmFailback (vereist)

A2AEnableProtectionInputOrA2AReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. "A2A" (vereist)
diskEncryptionInfo De gegevens over de versleuteling van de herstelschijf (voor twee passflows). DiskEncryptionInfo
fabricObjectId De infrastructuurspecifieke object-id van de virtuele machine. tekenreeks (vereist)
multiVmGroupId De groeps-id voor meerdere vm's. snaar
multiVmGroupName De naam van de groep met meerdere vm's. snaar
recoveryAvailabilitySetId De id van de herstel-beschikbaarheidsset. snaar
recoveryAvailabilityZone De beschikbaarheidszone voor herstel. snaar
recoveryAzureNetworkId De ARM-id van het virtuele Azure-netwerk herstellen. snaar
recoveryBootDiagStorageAccountId Het diagnostische opslagaccount voor opstarten. snaar
recoveryCapacityReservationGroupId De groeps-id van de reserveringsgroep voor herstelcapaciteit. snaar
recoveryCloudServiceId De id van de herstelcloudservice. Geldig voor V1-scenario's. snaar
recoveryContainerId De id van de herstelcontainer. snaar
recoveryExtendedLocation De uitgebreide herstellocatie. ExtendedLocation-
recoveryProximityPlacementGroupId De id van de plaatsingsgroep voor herstelnabijheid. snaar
recoveryResourceGroupId De resourcegroep-id voor herstel. Geldig voor V2-scenario's. snaar
recoverySubnetName De naam van het herstelsubnet. snaar
recoveryVirtualMachineScaleSetId De id van de virtuele-machineschaalset. snaar
vmDisks De lijst met vm-schijfgegevens. A2AVmDiskInputDetails[]
vmManagedDisks De lijst met gegevens van beheerde vm-schijven. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Naam Beschrijving Waarde
diskEncryptionKeyInfo De naslaginformatie voor KeyVault voor herstel voor geheim. DiskEncryptionKeyInfo
keyEncryptionKeyInfo De naslaginformatie voor KeyVault voor herstel. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Naam Beschrijving Waarde
keyVaultResourceArmId De ARM-id van de KeyVault-resource voor geheim. snaar
secretIdentifier De geheime URL/id. snaar

KeyEncryptionKeyInfo

Naam Beschrijving Waarde
keyIdentifier De sleutel-URL/id. snaar
keyVaultResourceArmId De ARM-id van de KeyVault-resource voor de sleutel. snaar

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. tekenreeks (vereist)
type Het uitgebreide locatietype. "EdgeZone" (vereist)

A2AVmDiskInputDetails

Naam Beschrijving Waarde
diskUri De schijf-URI. tekenreeks (vereist)
primaryStagingAzureStorageAccountId De primaire opslagaccount-id voor fasering. tekenreeks (vereist)
recoveryAzureStorageAccountId De id van het herstel-VHD-opslagaccount. tekenreeks (vereist)

A2AVmManagedDiskInputDetails

Naam Beschrijving Waarde
diskEncryptionInfo De gegevens over de versleuteling van de herstelschijf (voor één/enkele pass-stromen). DiskEncryptionInfo
diskId De schijf-id. tekenreeks (vereist)
primaryStagingAzureStorageAccountId De arm-id van het primaire faseringsopslagaccount. tekenreeks (vereist)
recoveryDiskEncryptionSetId De id van de versleutelingsset voor de herstelschijf. snaar
recoveryReplicaDiskAccountType Het type replicaschijf. Het is een optionele waarde en is hetzelfde als het type bronschijf als deze niet door de gebruiker is opgegeven. snaar
recoveryResourceGroupId De arm-id van de doelresourcegroep. tekenreeks (vereist)
recoveryTargetDiskAccountType Het type doelschijf na een failover. Het is een optionele waarde en is hetzelfde als het type bronschijf als deze niet door de gebruiker is opgegeven. snaar

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Naam Beschrijving Waarde
instanceType Het klassetype. "A2ACrossClusterMigration" (vereist)
fabricObjectId De infrastructuurspecifieke object-id van de virtuele machine. snaar
recoveryContainerId De id van de herstelcontainer. snaar

HyperVReplicaReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. "HyperVReplica2012" (vereist)

HyperVReplicaBlueReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. "HyperVReplica2012R2" (vereist)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Naam Beschrijving Waarde
instanceType Het klassetype. "HyperVReplicaAzure" (vereist)
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
disksToInclude De lijst met VHD-id's van schijven die moeten worden beveiligd. tekenreeks[]
disksToIncludeForManagedDisks De schijven die een lijst met beheerde schijven moeten bevatten. HyperVReplicaAzureDiskInputDetails[]
diskType Het DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption De geselecteerde optie om RDP\SSH in te schakelen op de doel-VM na een failover. Tekenreekswaarde van SrsDataContract.EnableRDPOnTargetOption enum. snaar
hvHostVmId De Hyper-V host-VM-id. snaar
licenseType Licentietype. "NoLicenseType"
"Niet opgegeven"
"WindowsServer"
logStorageAccountId Het opslagaccount dat moet worden gebruikt voor logboekregistratie tijdens replicatie. snaar
osType Het type besturingssysteem dat is gekoppeld aan de VIRTUELE machine. snaar
seedManagedDiskTags De tags voor de beheerde seed-schijven. object
sqlServerLicenseType Het licentietype SQL Server. "AHUB"
"NoLicenseType"
"Niet opgegeven"
"BETALEND"
targetAvailabilitySetId De ARM-id van de doel-beschikbaarheidsset voor resource manager-implementatie. snaar
targetAvailabilityZone De doel-beschikbaarheidszone. snaar
targetAzureNetworkId De geselecteerde Azure-netwerk-id van het doel. snaar
targetAzureSubnetId De geselecteerde Azure-subnet-id van het doel. snaar
targetAzureV1ResourceGroupId De id van de doelresourcegroep (voor klassieke implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureV2ResourceGroupId De id van de doelresourcegroep (voor resource manager-implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureVmName De naam van de doel-Azure-VM. snaar
targetManagedDiskTags De tags voor de beheerde doelschijven. object
targetNicTags De tags voor de doel-NIC's. object
targetProximityPlacementGroupId De ARM-id van de nabijheidsplaatsingsgroep. snaar
targetStorageAccountId De id van het opslagaccount. snaar
targetVmSize De grootte van de doel-VM. snaar
targetVmTags De doel-VM-tags. object
useManagedDisks Een waarde die aangeeft of beheerde schijven moeten worden gebruikt tijdens een failover. snaar
useManagedDisksForReplication Een waarde die aangeeft of beheerde schijven moeten worden gebruikt tijdens de replicatie. snaar
vhdId De VHD-id van de besturingssysteemschijf die is gekoppeld aan de VM. snaar
vmName De naam van de virtuele machine. snaar

HyperVReplicaAzureDiskInputDetails

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskId De DiskId. snaar
diskType Het DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId De LogStorageAccountId. snaar

HyperVReplicaBaseReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. "HyperVReplicaBaseReplicationDetails" (vereist)

InMageEnableProtectionInputOrInMageReplicationDetail...

Naam Beschrijving Waarde
instanceType Het klassetype. "InMage" (vereist)
datastoreName De naam van het doelgegevensarchief. snaar
diskExclusionInput De invoer voor schijfuitsluiting inschakelen. InMageDiskExclusionInput
disksToInclude De schijven die een lijst moeten bevatten. tekenreeks[]
masterTargetId De hoofddoel-id. tekenreeks (vereist)
multiVmGroupId De groeps-id voor meerdere VM's. tekenreeks (vereist)
multiVmGroupName De naam van de multi-VM-groep. tekenreeks (vereist)
processServerId De processerver-id. tekenreeks (vereist)
retentionDrive Het bewaarstation dat moet worden gebruikt op de MT. tekenreeks (vereist)
runAsAccountId De id van het CS-account. snaar
vmFriendlyName De naam van de virtuele machine. snaar

InMageDiskExclusionInput

Naam Beschrijving Waarde
diskSignatureOptions De optie op basis van handtekening voor gastschijven voor schijfuitsluiting. InMageDiskSignatureExclusionOptions[]
volumeOptions De optie op basis van volumelabels voor schijfuitsluiting. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Naam Beschrijving Waarde
diskSignature De gasthandtekening van de schijf die moet worden uitgesloten van replicatie. snaar

InMageVolumeExclusionOptions

Naam Beschrijving Waarde
onlyExcludeIfSingleVolume De waarde die aangeeft of een schijf met meerdere volumes moet worden uitgesloten of niet. Als een schijf meerdere volumes heeft en een van het volume labels heeft die overeenkomen met VolumeLabel, wordt deze schijf uitgesloten van replicatie als OnlyExcludeIfSingleVolume onwaar is. snaar
volumeLabel Het volumelabel. De schijf met een volume met dit label wordt uitgesloten van replicatie. snaar

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Naam Beschrijving Waarde
instanceType Het klassetype. "InMageAzureV2" (vereist)
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
disksToInclude De schijven die een lijst moeten bevatten. InMageAzureV2DiskInputDetails[]
diskType Het DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption De geselecteerde optie om RDP\SSH in te schakelen op de doel-VM na een failover. Tekenreekswaarde van SrsDataContract.EnableRDPOnTargetOption enum. snaar
licenseType Licentietype. "NoLicenseType"
"Niet opgegeven"
"WindowsServer"
logStorageAccountId Het opslagaccount dat moet worden gebruikt voor logboekregistratie tijdens replicatie. snaar
masterTargetId De hoofddoel-id. snaar
multiVmGroupId De groeps-id voor meerdere VM's. snaar
multiVmGroupName De naam van de multi-VM-groep. snaar
processServerId De processerver-id. snaar
runAsAccountId De id van het CS-account. snaar
seedManagedDiskTags De tags voor de beheerde seed-schijven. object
sqlServerLicenseType Het licentietype SQL Server. "AHUB"
"NoLicenseType"
"Niet opgegeven"
"BETALEND"
storageAccountId De id van het opslagaccount. snaar
targetAvailabilitySetId De ARM-id van de doel-beschikbaarheidsset voor resource manager-implementatie. snaar
targetAvailabilityZone De doel-beschikbaarheidszone. snaar
targetAzureNetworkId De geselecteerde Azure-netwerk-id van het doel. snaar
targetAzureSubnetId De geselecteerde Azure-subnet-id van het doel. snaar
targetAzureV1ResourceGroupId De id van de doelresourcegroep (voor klassieke implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureV2ResourceGroupId De id van de doelresourcegroep (voor resource manager-implementatie) waarin de failover-VM moet worden gemaakt. snaar
targetAzureVmName De naam van de doel-Azure-VM. snaar
targetManagedDiskTags De tags voor de beheerde doelschijven. object
targetNicTags De tags voor de doel-NIC's. object
targetProximityPlacementGroupId De ARM-id van de nabijheidsplaatsingsgroep. snaar
targetVmSize De grootte van de doel-VM. snaar
targetVmTags De doel-VM-tags. object

InMageAzureV2DiskInputDetails

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskId De DiskId. snaar
diskType Het DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId De LogStorageAccountId. snaar

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Naam Beschrijving Waarde
instanceType Het klassetype. "InMageRcm" (vereist)
disksDefault De standaardschijfinvoer. InMageRcmDisksDefaultInput
disksToInclude De schijven die een lijst moeten bevatten. InMageRcmDiskInput[]
fabricDiscoveryMachineId De ARM-id van de gedetecteerde machine. tekenreeks (vereist)
licenseType Het licentietype. "NoLicenseType"
"Niet opgegeven"
"WindowsServer"
multiVmGroupName De naam van de multi-VM-groep. snaar
processServerId De processerver-id. tekenreeks (vereist)
runAsAccountId De run-as-account-id. snaar
targetAvailabilitySetId De ARM-id van de doel-beschikbaarheidsset. snaar
targetAvailabilityZone De doel-beschikbaarheidszone. snaar
targetBootDiagnosticsStorageAccountId De ARM-id van het opslagaccount voor diagnostische gegevens voor het doel opstarten. snaar
targetNetworkId De geselecteerde ARM-id van het doelnetwerk. snaar
targetProximityPlacementGroupId De id van de doelnabijheidsplaatsingsgroep. snaar
targetResourceGroupId De ARM-id van de doelresourcegroep. tekenreeks (vereist)
targetSubnetName De naam van het geselecteerde doelsubnet. snaar
targetVmName De naam van de doel-VM. snaar
targetVmSize De grootte van de doel-VM. snaar
testNetworkId De geselecteerde ARM-id voor het testnetwerk. snaar
testSubnetName De naam van het geselecteerde testsubnet. snaar

InMageRcmDisksDefaultInput

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskType Het schijftype. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (vereist)
logStorageAccountId De ARM-id van het logboekopslagaccount. tekenreeks (vereist)

InMageRcmDiskInput

Naam Beschrijving Waarde
diskEncryptionSetId De ARM-id DiskEncryptionSet. snaar
diskId De schijf-id. tekenreeks (vereist)
diskType Het schijftype. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (vereist)
logStorageAccountId De ARM-id van het logboekopslagaccount. tekenreeks (vereist)

InMageRcmFailbackReplicationDetails

Naam Beschrijving Waarde
instanceType Het klassetype. "InMageRcmFailback" (vereist)