Share via


Microsoft.RecoveryServices-valv/replikeringProtectionIntents 2021-04-01

Bicep-resursdefinition

Resurstypen vaults/replicationProtectionIntents kan distribueras till:

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

Resursformat

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings-objekt

Ange egenskapen instanceType för att ange objekttypen.

För A2A använder du:

  instanceType: 'A2A'
  autoProtectionOfDataDisk: 'string'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  primaryLocation: 'string'
  primaryStagingStorageAccountCustomInput: {
    resourceType: 'string'
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  protectionProfileCustomInput: {
    resourceType: 'string'
    // For remaining properties, see ProtectionProfileCustomDetails objects
  }
  recoveryAvailabilitySetCustomInput: {
    resourceType: 'string'
    // For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
  }
  recoveryAvailabilityType: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryBootDiagStorageAccount: {
    resourceType: 'string'
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  recoveryLocation: 'string'
  recoveryProximityPlacementGroupCustomInput: {
    resourceType: 'string'
    // For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
  }
  recoveryResourceGroupId: 'string'
  recoverySubscriptionId: 'string'
  recoveryVirtualNetworkCustomInput: {
    resourceType: 'string'
    // For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
  }
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingStorageAccountCustomInput: {
        resourceType: 'string'
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryAzureStorageAccountCustomInput: {
        resourceType: 'string'
        // For remaining properties, see StorageAccountCustomDetails objects
      }
    }
  ]
  vmManagedDisks: [
    {
      diskEncryptionInfo: {
        diskEncryptionKeyInfo: {
          keyVaultResourceArmId: 'string'
          secretIdentifier: 'string'
        }
        keyEncryptionKeyInfo: {
          keyIdentifier: 'string'
          keyVaultResourceArmId: 'string'
        }
      }
      diskId: 'string'
      primaryStagingStorageAccountCustomInput: {
        resourceType: 'string'
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryDiskEncryptionSetId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupCustomInput: {
        resourceType: 'string'
        // For remaining properties, see RecoveryResourceGroupCustomDetails objects
      }
      recoveryTargetDiskAccountType: 'string'
    }
  ]

StorageAccountCustomDetails-objekt

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

För Befintlig använder du:

  resourceType: 'Existing'
  azureStorageAccountId: 'string'

ProtectionProfileCustomDetails-objekt

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

För Befintlig använder du:

  resourceType: 'Existing'
  protectionProfileId: 'string'

För Ny använder du:

  resourceType: 'New'
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  multiVmSyncStatus: 'string'
  policyName: 'string'
  recoveryPointHistory: int

RecoveryAvailabilitySetCustomDetails-objekt

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

För Befintlig använder du:

  resourceType: 'Existing'
  recoveryAvailabilitySetId: 'string'

RecoveryProximityPlacementGroupCustomDetails-objekt

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

För Befintlig använder du:

  resourceType: 'Existing'
  recoveryProximityPlacementGroupId: 'string'

RecoveryVirtualNetworkCustomDetails-objekt

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

För Befintlig använder du:

  resourceType: 'Existing'
  recoverySubnetName: 'string'
  recoveryVirtualNetworkId: 'string'

För Ny använder du:

  resourceType: 'New'
  recoveryVirtualNetworkName: 'string'
  recoveryVirtualNetworkResourceGroupName: 'string'

RecoveryResourceGroupCustomDetails-objekt

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

För Befintlig använder du:

  resourceType: 'Existing'
  recoveryResourceGroupId: 'string'

Egenskapsvärden

valv/replikeringProtectionIntents

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: valv
properties Skapa indataegenskaper för skyddsavsikten. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Name Beskrivning Värde
providerSpecificDetails The ReplicationProviderInput. För A2A-providern är det A2ACreateProtectionIntentInput-objektet. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Name Beskrivning Värde
instanceType Ange objekttyp A2A (krävs)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Name Beskrivning Värde
instanceType Klasstypen. "A2A" (krävs)
autoProtectionOfDataDisk Ett värde som anger om automatiskt skydd är aktiverat. "Inaktiverad"
"Aktiverad"
diskEncryptionInfo Krypteringsinformation för återställningsdisk (för två flöden). DiskEncryptionInfo
fabricObjectId Infrastrukturresursspecifikt objekt-ID för den virtuella datorn. sträng (krävs)
multiVmGroupId Grupp-ID för flera virtuella datorer. sträng
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng
primaryLocation Den primära platsen för den virtuella datorn. sträng (krävs)
primaryStagingStorageAccountCustomInput Indata för det primära mellanlagringskontot. StorageAccountCustomDetails
protectionProfileCustomInput Anpassade indata för skyddsprofilen. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Indata för återställningstillgänglighetsuppsättningen. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Tillgänglighetstypen för återställning för den virtuella datorn. "AvailabilitySet"
"AvailabilityZone"
"Single" (obligatoriskt)
recoveryAvailabilityZone Tillgänglighetszonen för återställning. sträng
recoveryBootDiagStorageAccount Lagringskontot för startdiagnostik. StorageAccountCustomDetails
recoveryLocation Återställningsplatsen för den virtuella datorn. sträng (krävs)
recoveryProximityPlacementGroupCustomInput Anpassade indata för närhetsplaceringsgruppen för återställning. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Återställningsresursgruppens ID. Giltigt för V2-scenarier. sträng (krävs)
recoverySubscriptionId Återställningsprenumerations-ID för den virtuella datorn. sträng (krävs)
recoveryVirtualNetworkCustomInput Indata för det virtuella nätverket för återställning. RecoveryVirtualNetworkCustomDetails
vmDisks Listan över vm-diskindata. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Listan över vm-hanterade diskindata. A2AProtectionIntentManagedDiskInputDetails[]

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

StorageAccountCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingStorageAccount

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
azureStorageAccountId Arm-ID för lagringskontot. Utlös fel om resursen inte finns. sträng (krävs)

ProtectionProfileCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintliga
Ny (krävs)

ExistingProtectionProfile

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
protectionProfileId Arm-ID för skyddsprofilen. Generera fel om resursen inte finns. sträng (krävs)

NewProtectionProfile

Name Beskrivning Värde
resourceType Klasstypen. "Ny" (krävs)
appConsistentFrequencyInMinutes Appens konsekventa frekvens för ögonblicksbilder (i minuter). int
crashConsistentFrequencyInMinutes Kraschkompatibel ögonblicksbildsfrekvens (i minuter). int
multiVmSyncStatus Ett värde som anger om synkronisering av flera virtuella datorer måste aktiveras. Värdet ska vara "Aktiverat" eller "Inaktiverat". "Inaktivera"
"Aktivera" (obligatoriskt)
policyName Indata för skyddsprofilen. sträng (krävs)
recoveryPointHistory Varaktigheten i minuter tills återställningspunkterna måste lagras. int

RecoveryAvailabilitySetCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingRecoveryAvailabilitySet

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
recoveryAvailabilitySetId Återställningstillgänglighetsuppsättningens ID. Utlöser fel om resursen inte finns. sträng

RecoveryProximityPlacementGroupCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingRecoveryProximityPlacementGroup

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
recoveryProximityPlacementGroupId Grupp-ID för placering av återställningsnäring. Utlöser fel om resursen inte finns. sträng

RecoveryVirtualNetworkCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintliga
Ny (krävs)

ExistingRecoveryVirtualNetwork

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
recoverySubnetName Namnet på återställningsundernätet. sträng
recoveryVirtualNetworkId Det virtuella nätverks-ID:t för återställning. Utlöser fel om resursen inte finns. sträng (krävs)

NewRecoveryVirtualNetwork

Name Beskrivning Värde
resourceType Klasstypen. "Ny" (krävs)
recoveryVirtualNetworkName Namnet på det virtuella nätverket för återställning. sträng
recoveryVirtualNetworkResourceGroupName Namnet på resursgruppen som ska användas för att skapa det virtuella återställningsnätverket. Om det saknas skapas målnätverket i samma resursgrupp som den virtuella måldatorn. sträng

A2AProtectionIntentDiskInputDetails

Name Beskrivning Värde
diskUri Disk-URI:n. sträng (krävs)
primaryStagingStorageAccountCustomInput Indata för det primära mellanlagringskontot. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Indata för återställnings-VHD-lagringskontot. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Name Beskrivning Värde
diskEncryptionInfo Krypteringsinformation för återställningsdiskar (för ett/ett enda pass-flöden). DiskEncryptionInfo
diskId Disk-ID:t. sträng (krävs)
primaryStagingStorageAccountCustomInput Indata för det primära mellanlagringskontot. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Återställningsdiskens krypteringsuppsättnings-ID. 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
recoveryResourceGroupCustomInput Indata för återställningsresursgruppen. RecoveryResourceGroupCustomDetails
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

RecoveryResourceGroupCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingRecoveryResourceGroup

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (krävs)
recoveryResourceGroupId Återställningsresursgrupps-ID: Giltigt för V2-scenarier. sträng

Resursdefinition för ARM-mall

Resurstypen vaults/replicationProtectionIntents kan distribueras till:

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

Resursformat

Om du vill skapa en Resurs för Microsoft.RecoveryServices/vaults/replicationProtectionIntents lägger du till följande JSON i mallen.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "apiVersion": "2021-04-01",
  "name": "string",
  "properties": {
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings-objekt

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

För A2A använder du:

  "instanceType": "A2A",
  "autoProtectionOfDataDisk": "string",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "primaryLocation": "string",
  "primaryStagingStorageAccountCustomInput": {
    "resourceType": "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  },
  "protectionProfileCustomInput": {
    "resourceType": "string"
    // For remaining properties, see ProtectionProfileCustomDetails objects
  },
  "recoveryAvailabilitySetCustomInput": {
    "resourceType": "string"
    // For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
  },
  "recoveryAvailabilityType": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryBootDiagStorageAccount": {
    "resourceType": "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  },
  "recoveryLocation": "string",
  "recoveryProximityPlacementGroupCustomInput": {
    "resourceType": "string"
    // For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
  },
  "recoveryResourceGroupId": "string",
  "recoverySubscriptionId": "string",
  "recoveryVirtualNetworkCustomInput": {
    "resourceType": "string"
    // For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
  },
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingStorageAccountCustomInput": {
        "resourceType": "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      },
      "recoveryAzureStorageAccountCustomInput": {
        "resourceType": "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
    }
  ],
  "vmManagedDisks": [
    {
      "diskEncryptionInfo": {
        "diskEncryptionKeyInfo": {
          "keyVaultResourceArmId": "string",
          "secretIdentifier": "string"
        },
        "keyEncryptionKeyInfo": {
          "keyIdentifier": "string",
          "keyVaultResourceArmId": "string"
        }
      },
      "diskId": "string",
      "primaryStagingStorageAccountCustomInput": {
        "resourceType": "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      },
      "recoveryDiskEncryptionSetId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupCustomInput": {
        "resourceType": "string"
        // For remaining properties, see RecoveryResourceGroupCustomDetails objects
      },
      "recoveryTargetDiskAccountType": "string"
    }
  ]

StorageAccountCustomDetails-objekt

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

För Befintlig använder du:

  "resourceType": "Existing",
  "azureStorageAccountId": "string"

ProtectionProfileCustomDetails-objekt

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

För Befintlig använder du:

  "resourceType": "Existing",
  "protectionProfileId": "string"

För Ny använder du:

  "resourceType": "New",
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "multiVmSyncStatus": "string",
  "policyName": "string",
  "recoveryPointHistory": "int"

RecoveryAvailabilitySetCustomDetails-objekt

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

För Befintlig använder du:

  "resourceType": "Existing",
  "recoveryAvailabilitySetId": "string"

RecoveryProximityPlacementGroupCustomDetails-objekt

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

För Befintlig använder du:

  "resourceType": "Existing",
  "recoveryProximityPlacementGroupId": "string"

RecoveryVirtualNetworkCustomDetails-objekt

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

För Befintlig använder du:

  "resourceType": "Existing",
  "recoverySubnetName": "string",
  "recoveryVirtualNetworkId": "string"

För Ny använder du:

  "resourceType": "New",
  "recoveryVirtualNetworkName": "string",
  "recoveryVirtualNetworkResourceGroupName": "string"

RecoveryResourceGroupCustomDetails-objekt

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

För Befintlig använder du:

  "resourceType": "Existing",
  "recoveryResourceGroupId": "string"

Egenskapsvärden

valv/replikeringProtectionIntents

Name Beskrivning Värde
typ Resurstypen "Microsoft.RecoveryServices/vaults/replicationProtectionIntents"
apiVersion Resurs-API-versionen '2021-04-01'
name Resursnamnet

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

CreateProtectionIntentPropertiesOrReplicationProtect...

Name Beskrivning Värde
providerSpecificDetails The ReplicationProviderInput. För A2A-providern blir den A2ACreateProtectionIntentInput-objekt. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Name Beskrivning Värde
instanceType Ange objekttyp A2A (krävs)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Name Beskrivning Värde
instanceType Klasstypen. "A2A" (krävs)
autoProtectionOfDataDisk Ett värde som anger om det automatiska skyddet är aktiverat. "Inaktiverad"
"Aktiverad"
diskEncryptionInfo Krypteringsinformation för återställningsdiskar (för två passflöden). DiskEncryptionInfo
fabricObjectId Infrastrukturspecifikt objekt-ID för den virtuella datorn. sträng (krävs)
multiVmGroupId Grupp-ID för flera virtuella datorer. sträng
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng
primaryLocation Den primära platsen för den virtuella datorn. sträng (krävs)
primaryStagingStorageAccountCustomInput Indata för det primära mellanlagringskontot. StorageAccountCustomDetails
protectionProfileCustomInput Anpassade indata för skyddsprofilen. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Indata för återställningstillgänglighetsuppsättningen. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Återställningstillgänglighetstypen för den virtuella datorn. "AvailabilitySet"
"AvailabilityZone"
"Enkel" (krävs)
recoveryAvailabilityZone Återställningstillgänglighetszonen. sträng
recoveryBootDiagStorageAccount Kontot för startdiagnostiklagring. StorageAccountCustomDetails
recoveryLocation Återställningsplatsen för den virtuella datorn. sträng (krävs)
recoveryProximityPlacementGroupCustomInput Anpassade indata för återställningsnäringsplaceringsgruppen. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Återställningsresursgrupps-ID: Giltigt för V2-scenarier. sträng (krävs)
recoverySubscriptionId Återställningsprenumerations-ID för den virtuella datorn. sträng (krävs)
recoveryVirtualNetworkCustomInput Indata för det virtuella nätverket för återställning. RecoveryVirtualNetworkCustomDetails
vmDisks Listan över vm-diskindata. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Listan över vm-hanterade diskindata. A2AProtectionIntentManagedDiskInputDetails[]

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

StorageAccountCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingStorageAccount

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (krävs)
azureStorageAccountId Arm-ID för lagringskontot. Generera fel om resursen inte finns. sträng (krävs)

ProtectionProfileCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintliga
Ny (krävs)

ExistingProtectionProfile

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (krävs)
protectionProfileId Arm-ID:t för skyddsprofilen. Generera fel om resursen inte finns. sträng (krävs)

NewProtectionProfile

Name Beskrivning Värde
resourceType Klasstypen. "Ny" (krävs)
appConsistentFrequencyInMinutes Appens konsekventa frekvens för ögonblicksbilder (i minuter). int
crashConsistentFrequencyInMinutes Krasch konsekvent ögonblicksbildsfrekvens (i minuter). int
multiVmSyncStatus Ett värde som anger om synkronisering av flera virtuella datorer måste aktiveras. Värdet ska vara "Aktiverat" eller "Inaktiverat". "Inaktivera"
"Aktivera" (krävs)
policyName Indata för skyddsprofilen. sträng (krävs)
recoveryPointHistory Varaktigheten i minuter tills återställningspunkterna måste lagras. int

RecoveryAvailabilitySetCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingRecoveryAvailabilitySet

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (krävs)
recoveryAvailabilitySetId Återställningstillgänglighetsuppsättningens ID. Utlöser fel om resursen inte finns. sträng

RecoveryProximityPlacementGroupCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingRecoveryProximityPlacementGroup

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (krävs)
recoveryProximityPlacementGroupId Grupp-ID för placering av återställningsnäring. Utlöser fel om resursen inte finns. sträng

RecoveryVirtualNetworkCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintliga
Ny (krävs)

ExistingRecoveryVirtualNetwork

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (krävs)
recoverySubnetName Namnet på återställningsundernätet. sträng
recoveryVirtualNetworkId Det virtuella nätverks-ID:t för återställning. Utlöser fel om resursen inte finns. sträng (krävs)

NewRecoveryVirtualNetwork

Name Beskrivning Värde
resourceType Klasstypen. "Ny" (krävs)
recoveryVirtualNetworkName Namnet på det virtuella nätverket för återställning. sträng
recoveryVirtualNetworkResourceGroupName Namnet på resursgruppen som ska användas för att skapa det virtuella återställningsnätverket. Om det saknas skapas målnätverket i samma resursgrupp som den virtuella måldatorn. sträng

A2AProtectionIntentDiskInputDetails

Name Beskrivning Värde
diskUri Disk-URI:n. sträng (krävs)
primaryStagingStorageAccountCustomInput Indata för det primära mellanlagringskontot. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Indata för återställnings-VHD-lagringskontot. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Name Beskrivning Värde
diskEncryptionInfo Krypteringsinformation för återställningsdiskar (för ett/ett enda pass-flöden). DiskEncryptionInfo
diskId Disk-ID:t. sträng (krävs)
primaryStagingStorageAccountCustomInput Indata för det primära mellanlagringskontot. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Återställningsdiskens krypteringsuppsättnings-ID. 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
recoveryResourceGroupCustomInput Indata för återställningsresursgruppen. RecoveryResourceGroupCustomDetails
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

RecoveryResourceGroupCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingRecoveryResourceGroup

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
recoveryResourceGroupId Återställningsresursgruppens ID. Giltigt för V2-scenarier. sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen vaults/replicationProtectionIntents 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/replicationProtectionIntents-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-04-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
      }
    }
  })
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings-objekt

Ange egenskapen instanceType för att ange objekttypen.

För A2A använder du:

  instanceType = "A2A"
  autoProtectionOfDataDisk = "string"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  primaryLocation = "string"
  primaryStagingStorageAccountCustomInput = {
    resourceType = "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  protectionProfileCustomInput = {
    resourceType = "string"
    // For remaining properties, see ProtectionProfileCustomDetails objects
  }
  recoveryAvailabilitySetCustomInput = {
    resourceType = "string"
    // For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
  }
  recoveryAvailabilityType = "string"
  recoveryAvailabilityZone = "string"
  recoveryBootDiagStorageAccount = {
    resourceType = "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  recoveryLocation = "string"
  recoveryProximityPlacementGroupCustomInput = {
    resourceType = "string"
    // For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
  }
  recoveryResourceGroupId = "string"
  recoverySubscriptionId = "string"
  recoveryVirtualNetworkCustomInput = {
    resourceType = "string"
    // For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
  }
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingStorageAccountCustomInput = {
        resourceType = "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryAzureStorageAccountCustomInput = {
        resourceType = "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingStorageAccountCustomInput = {
        resourceType = "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupCustomInput = {
        resourceType = "string"
        // For remaining properties, see RecoveryResourceGroupCustomDetails objects
      }
      recoveryTargetDiskAccountType = "string"
    }
  ]

StorageAccountCustomDetails-objekt

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

För Befintlig använder du:

  resourceType = "Existing"
  azureStorageAccountId = "string"

ProtectionProfileCustomDetails-objekt

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

För Befintlig använder du:

  resourceType = "Existing"
  protectionProfileId = "string"

För Ny använder du:

  resourceType = "New"
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  multiVmSyncStatus = "string"
  policyName = "string"
  recoveryPointHistory = int

RecoveryAvailabilitySetCustomDetails-objekt

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

För Befintlig använder du:

  resourceType = "Existing"
  recoveryAvailabilitySetId = "string"

RecoveryProximityPlacementGroupCustomDetails-objekt

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

För Befintlig använder du:

  resourceType = "Existing"
  recoveryProximityPlacementGroupId = "string"

RecoveryVirtualNetworkCustomDetails-objekt

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

För Befintlig använder du:

  resourceType = "Existing"
  recoverySubnetName = "string"
  recoveryVirtualNetworkId = "string"

För Ny använder du:

  resourceType = "New"
  recoveryVirtualNetworkName = "string"
  recoveryVirtualNetworkResourceGroupName = "string"

RecoveryResourceGroupCustomDetails-objekt

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

För Befintlig använder du:

  resourceType = "Existing"
  recoveryResourceGroupId = "string"

Egenskapsvärden

valv/replikeringProtectionIntents

Name Beskrivning Värde
typ Resurstypen "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-04-01"
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: valv
properties Skapa indataegenskaper för skyddsavsikten. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Name Beskrivning Värde
providerSpecificDetails The ReplicationProviderInput. För A2A-providern är det A2ACreateProtectionIntentInput-objektet. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Name Beskrivning Värde
instanceType Ange objekttyp A2A (krävs)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Name Beskrivning Värde
instanceType Klasstypen. "A2A" (krävs)
autoProtectionOfDataDisk Ett värde som anger om automatiskt skydd är aktiverat. "Inaktiverad"
"Aktiverad"
diskEncryptionInfo Krypteringsinformation för återställningsdisk (för två flöden). DiskEncryptionInfo
fabricObjectId Infrastrukturresursspecifikt objekt-ID för den virtuella datorn. sträng (krävs)
multiVmGroupId Grupp-ID för flera virtuella datorer. sträng
multiVmGroupName Gruppnamnet för flera virtuella datorer. sträng
primaryLocation Den primära platsen för den virtuella datorn. sträng (krävs)
primaryStagingStorageAccountCustomInput Indata för det primära mellanlagringskontot. StorageAccountCustomDetails
protectionProfileCustomInput Anpassade indata för skyddsprofilen. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Indata för återställningstillgänglighetsuppsättningen. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Tillgänglighetstypen för återställning för den virtuella datorn. "AvailabilitySet"
"AvailabilityZone"
"Single" (obligatoriskt)
recoveryAvailabilityZone Tillgänglighetszonen för återställning. sträng
recoveryBootDiagStorageAccount Lagringskontot för startdiagnostik. StorageAccountCustomDetails
recoveryLocation Återställningsplatsen för den virtuella datorn. sträng (krävs)
recoveryProximityPlacementGroupCustomInput Anpassade indata för närhetsplaceringsgruppen för återställning. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Återställningsresursgruppens ID. Giltigt för V2-scenarier. sträng (krävs)
recoverySubscriptionId Återställningsprenumerations-ID för den virtuella datorn. sträng (krävs)
recoveryVirtualNetworkCustomInput Indata för det virtuella nätverket för återställning. RecoveryVirtualNetworkCustomDetails
vmDisks Listan över vm-diskindata. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Listan över vm-hanterade diskindata. A2AProtectionIntentManagedDiskInputDetails[]

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

StorageAccountCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingStorageAccount

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
azureStorageAccountId Arm-ID för lagringskontot. Utlös fel om resursen inte finns. sträng (krävs)

ProtectionProfileCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintliga
Ny (krävs)

ExistingProtectionProfile

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
protectionProfileId Arm-ID för skyddsprofilen. Generera fel om resursen inte finns. sträng (krävs)

NewProtectionProfile

Name Beskrivning Värde
resourceType Klasstypen. "Ny" (obligatoriskt)
appConsistentFrequencyInMinutes Appens konsekventa frekvens för ögonblicksbilder (i minuter). int
crashConsistentFrequencyInMinutes Kraschkompatibel ögonblicksbildsfrekvens (i minuter). int
multiVmSyncStatus Ett värde som anger om synkronisering av flera virtuella datorer måste aktiveras. Värdet ska vara "Aktiverat" eller "Inaktiverat". "Inaktivera"
"Aktivera" (obligatoriskt)
policyName Indata för skyddsprofilen. sträng (krävs)
recoveryPointHistory Varaktigheten i minuter tills återställningspunkterna måste lagras. int

RecoveryAvailabilitySetCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingRecoveryAvailabilitySet

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
recoveryAvailabilitySetId Återställningstillgänglighetsuppsättningens ID. Utlöser fel om resursen inte finns. sträng

RecoveryProximityPlacementGroupCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingRecoveryProximityPlacementGroup

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
recoveryProximityPlacementGroupId Grupp-ID för placering av återställningsnäring. Utlöser fel om resursen inte finns. sträng

RecoveryVirtualNetworkCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintliga
Ny (krävs)

ExistingRecoveryVirtualNetwork

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (obligatoriskt)
recoverySubnetName Namnet på återställningsundernätet. sträng
recoveryVirtualNetworkId Det virtuella nätverks-ID:t för återställning. Utlöser fel om resursen inte finns. sträng (krävs)

NewRecoveryVirtualNetwork

Name Beskrivning Värde
resourceType Klasstypen. "Ny" (obligatoriskt)
recoveryVirtualNetworkName Namnet på det virtuella nätverket för återställning. sträng
recoveryVirtualNetworkResourceGroupName Namnet på resursgruppen som ska användas för att skapa det virtuella återställningsnätverket. Om det saknas skapas målnätverket i samma resursgrupp som den virtuella måldatorn. sträng

A2AProtectionIntentDiskInputDetails

Name Beskrivning Värde
diskUri Disk-URI:n. sträng (krävs)
primaryStagingStorageAccountCustomInput Indata för det primära mellanlagringskontot. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Indata för återställnings-VHD-lagringskontot. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Name Beskrivning Värde
diskEncryptionInfo Krypteringsinformation för återställningsdiskar (för ett/ett enda pass-flöden). DiskEncryptionInfo
diskId Disk-ID:t. sträng (krävs)
primaryStagingStorageAccountCustomInput Indata för det primära mellanlagringskontot. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Återställningsdiskens krypteringsuppsättnings-ID. 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
recoveryResourceGroupCustomInput Indata för återställningsresursgruppen. RecoveryResourceGroupCustomDetails
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

RecoveryResourceGroupCustomDetails

Name Beskrivning Värde
resourceType Ange objekttyp Befintlig (krävs)

ExistingRecoveryResourceGroup

Name Beskrivning Värde
resourceType Klasstypen. "Befintlig" (krävs)
recoveryResourceGroupId Återställningsresursgrupps-ID: Giltigt för V2-scenarier. sträng