Insiemi di credenziali di Microsoft.RecoveryServices/replicationProtectionIntents 2021-04-01

Definizione di risorsa Bicep

Il tipo di risorsa Vaults/replicationProtectionIntents può essere distribuito in:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.RecoveryServices/vaults/replicationProtectionIntents, aggiungere il modello Bicep seguente.

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

Oggetti CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per A2A, usare:

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

Oggetti StorageAccountCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

  resourceType: 'Existing'
  azureStorageAccountId: 'string'

Oggetti ProtectionProfileCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

  resourceType: 'Existing'
  protectionProfileId: 'string'

Per Nuovo, usare:

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

Oggetti RecoveryAvailabilitySetCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

  resourceType: 'Existing'
  recoveryAvailabilitySetId: 'string'

Oggetti RecoveryProximityPlacementGroupCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

  resourceType: 'Existing'
  recoveryProximityPlacementGroupId: 'string'

Oggetti RecoveryVirtualNetworkCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

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

Per Nuovo, usare:

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

Oggetti RecoveryResourceGroupCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

  resourceType: 'Existing'
  recoveryResourceGroupId: 'string'

Valori delle proprietà

vaults/replicationProtectionIntents

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatoria)
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: insiemi di credenziali
properties Creare proprietà di input della finalità di protezione. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Nome Descrizione Valore
providerSpecificDetails The ReplicationProviderInput. Per il provider A2A, sarà l'oggetto A2ACreateProtectionIntentInput. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Nome Descrizione Valore
instanceType Impostare il tipo di oggetto A2A (obbligatorio)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Nome Descrizione Valore
instanceType Tipo di classe. 'A2A' (obbligatorio)
autoProtectionOfDataDisk Valore che indica se la protezione automatica è abilitata. 'Disabilitato'
'Enabled'
diskEncryptionInfo Informazioni sulla crittografia del disco di ripristino (per due flussi pass). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. string
multiVmGroupName Nome del gruppo di più macchine virtuali. string
primaryLocation Percorso primario per la macchina virtuale. stringa (obbligatorio)
primaryStagingStorageAccountCustomInput Input dell'account di archiviazione di staging primario. StorageAccountCustomDetails
protectionProfileCustomInput Input personalizzati del profilo di protezione. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Input del set di disponibilità di ripristino. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Tipo di disponibilità di ripristino della macchina virtuale. 'AvailabilitySet'
'AvailabilityZone'
'Single' (obbligatorio)
recoveryAvailabilityZone Zona di disponibilità di ripristino. string
recoveryBootDiagStorageAccount Account di archiviazione di diagnostica di avvio. StorageAccountCustomDetails
recoveryLocation Percorso di ripristino per la macchina virtuale. stringa (obbligatorio)
recoveryProximityPlacementGroupCustomInput Input personalizzato del gruppo di posizionamento di prossimità di ripristino. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId ID del gruppo di risorse di ripristino. Valido per gli scenari V2. stringa (obbligatorio)
recoverySubscriptionId ID sottoscrizione di ripristino della macchina virtuale. stringa (obbligatorio)
recoveryVirtualNetworkCustomInput Input della rete virtuale di ripristino. RecoveryVirtualNetworkCustomDetails
vmDisks Elenco di input del disco della macchina virtuale. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Elenco di input del disco gestito della macchina virtuale. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Nome Descrizione Valore
diskEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per il segreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per la chiave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nome Descrizione Valore
keyVaultResourceArmId ID arm della risorsa KeyVault per il segreto. string
secretIdentifier URL/identificatore del segreto. string

KeyEncryptionKeyInfo

Nome Descrizione Valore
keyIdentifier URL/identificatore della chiave. string
keyVaultResourceArmId ID arm della risorsa KeyVault per la chiave. string

StorageAccountCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingStorageAccount

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
azureStorageAccountId ID arm dell'account di archiviazione. Generare un errore, se la risorsa non esiste. stringa (obbligatorio)

ProtectionProfileCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente
Nuovo (obbligatorio)

ExistingProtectionProfile

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
protectionProfileId ID arm del profilo di protezione. Generare un errore, se la risorsa non esiste. stringa (obbligatorio)

NewProtectionProfile

Nome Descrizione Valore
resourceType Tipo di classe. 'New' (obbligatorio)
appConsistentFrequencyInMinutes Frequenza snapshot coerente dell'app (in minuti). INT
crashConsistentFrequencyInMinutes Frequenza snapshot coerente con l'arresto anomalo del sistema (in minuti). INT
multiVmSyncStatus Valore che indica se è necessario abilitare la sincronizzazione tra più macchine virtuali. Il valore deve essere 'Enabled' o 'Disabled'. 'Disable'
'Enable' (obbligatorio)
policyName Input del profilo di protezione. stringa (obbligatorio)
recoveryPointHistory Durata in minuti fino alla quale devono essere archiviati i punti di ripristino. INT

RecoveryAvailabilitySetCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingRecoveryAvailabilitySet

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. Genererà un errore, se la risorsa non esiste. string

RecoveryProximityPlacementGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingRecoveryProximityPlacementGroup

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
recoveryProximityPlacementGroupId ID del gruppo di posizionamento di prossimità di ripristino. Genererà un errore, se la risorsa non esiste. string

RecoveryVirtualNetworkCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente
Nuovo (obbligatorio)

ExistingRecoveryVirtualNetwork

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
recoverySubnetName Nome della subnet di ripristino. string
recoveryVirtualNetworkId ID rete virtuale di ripristino. Genererà un errore, se la risorsa non esiste. stringa (obbligatorio)

NewRecoveryVirtualNetwork

Nome Descrizione Valore
resourceType Tipo di classe. 'Nuovo' (obbligatorio)
recoveryVirtualNetworkName Nome della rete virtuale di ripristino. string
recoveryVirtualNetworkResourceGroupName Nome del gruppo di risorse da usare per creare la rete virtuale di ripristino. Se assente, la rete di destinazione verrà creata nello stesso gruppo di risorse della macchina virtuale di destinazione. string

A2AProtectionIntentDiskInputDetails

Nome Descrizione Valore
diskUri Uri del disco. stringa (obbligatoria)
primaryStagingStorageAccountCustomInput Input dell'account di archiviazione di gestione temporanea principale. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Input dell'account di archiviazione VHD di ripristino. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Nome Descrizione Valore
diskEncryptionInfo Informazioni sulla crittografia del disco di ripristino (per uno/singolo flusso di passaggio). DiskEncryptionInfo
diskId ID disco. stringa (obbligatoria)
primaryStagingStorageAccountCustomInput Input dell'account di archiviazione di gestione temporanea principale. StorageAccountCustomDetails
recoveryDiskEncryptionSetId ID del set di crittografia del disco di ripristino. string
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine se non specificato dall'utente. string
recoveryResourceGroupCustomInput Input del gruppo di risorse di ripristino. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Tipo di disco di destinazione dopo il failover. Il valore facoltativo e sarà uguale al tipo di disco di origine se non specificato dall'utente. string

RecoveryResourceGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingRecoveryResourceGroup

Nome Descrizione Valore
resourceType Tipo di classe. 'Esistente' (obbligatorio)
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. string

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa Vaults/replicationProtectionIntents può essere distribuito in:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.RecoveryServices/vaults/replicationProtectionIntents, aggiungere il codice JSON seguente al modello.

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

Oggetti CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per A2A, usare:

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

Oggetti StorageAccountCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

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

Oggetti ProtectionProfileCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

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

Per Nuovo, usare:

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

Oggetti RecoveryAvailabilitySetCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

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

Oggetti RecoveryProximityPlacementGroupCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

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

Oggetti RecoveryVirtualNetworkCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

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

Per Nuovo, usare:

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

Oggetti RecoveryResourceGroupCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per esistente, usare:

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

Valori delle proprietà

vaults/replicationProtectionIntents

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents'
apiVersion Versione dell'API della risorsa '2021-04-01'
name Nome della risorsa

Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON.
stringa (obbligatorio)
properties Creare le proprietà di input della finalità di protezione. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Nome Descrizione Valore
providerSpecificDetails The ReplicationProviderInput. Per il provider A2A, sarà A2ACreateProtectionIntentInput oggetto . CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Nome Descrizione Valore
instanceType Impostare il tipo di oggetto A2A (obbligatorio)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Nome Descrizione Valore
instanceType Tipo di classe. 'A2A' (obbligatorio)
autoProtectionOfDataDisk Valore che indica se la protezione automatica è abilitata. 'Disabilitato'
'Enabled'
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per due flussi di passaggio). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. string
multiVmGroupName Nome del gruppo di più macchine virtuali. string
primaryLocation Percorso primario per la macchina virtuale. stringa (obbligatorio)
primaryStagingStorageAccountCustomInput Input dell'account di archiviazione di staging primario. StorageAccountCustomDetails
protectionProfileCustomInput Input personalizzati del profilo di protezione. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Input del set di disponibilità di ripristino. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Tipo di disponibilità di ripristino della macchina virtuale. 'AvailabilitySet'
'AvailabilityZone'
'Single' (obbligatorio)
recoveryAvailabilityZone Zona di disponibilità di ripristino. string
recoveryBootDiagStorageAccount Account di archiviazione di diagnostica di avvio. StorageAccountCustomDetails
recoveryLocation Percorso di ripristino per la macchina virtuale. stringa (obbligatorio)
recoveryProximityPlacementGroupCustomInput Input personalizzato del gruppo di posizionamento di prossimità di ripristino. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId ID del gruppo di risorse di ripristino. Valido per gli scenari V2. stringa (obbligatorio)
recoverySubscriptionId ID sottoscrizione di ripristino della macchina virtuale. stringa (obbligatorio)
recoveryVirtualNetworkCustomInput Input della rete virtuale di ripristino. RecoveryVirtualNetworkCustomDetails
vmDisks Elenco di input del disco della macchina virtuale. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Elenco di input del disco gestito della macchina virtuale. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Nome Descrizione Valore
diskEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per il segreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per la chiave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nome Descrizione Valore
keyVaultResourceArmId ID arm della risorsa KeyVault per il segreto. string
secretIdentifier URL/identificatore del segreto. string

KeyEncryptionKeyInfo

Nome Descrizione Valore
keyIdentifier URL/identificatore della chiave. string
keyVaultResourceArmId ID arm della risorsa KeyVault per la chiave. string

StorageAccountCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingStorageAccount

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
azureStorageAccountId ID arm dell'account di archiviazione. Generare un errore, se la risorsa non esiste. stringa (obbligatorio)

ProtectionProfileCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente
Nuovo (obbligatorio)

ExistingProtectionProfile

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
protectionProfileId ID arm del profilo di protezione. Generare un errore, se la risorsa non esiste. stringa (obbligatorio)

NewProtectionProfile

Nome Descrizione Valore
resourceType Tipo di classe. 'New' (obbligatorio)
appConsistentFrequencyInMinutes Frequenza snapshot coerente dell'app (in minuti). INT
crashConsistentFrequencyInMinutes Frequenza snapshot coerente con l'arresto anomalo del sistema (in minuti). INT
multiVmSyncStatus Valore che indica se è necessario abilitare la sincronizzazione tra più macchine virtuali. Il valore deve essere 'Enabled' o 'Disabled'. 'Disable'
'Enable' (obbligatorio)
policyName Input del profilo di protezione. stringa (obbligatorio)
recoveryPointHistory Durata in minuti fino alla quale devono essere archiviati i punti di ripristino. INT

RecoveryAvailabilitySetCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingRecoveryAvailabilitySet

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. Genererà un errore, se la risorsa non esiste. string

RecoveryProximityPlacementGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingRecoveryProximityPlacementGroup

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
recoveryProximityPlacementGroupId ID del gruppo di posizionamento di prossimità di ripristino. Genererà un errore, se la risorsa non esiste. string

RecoveryVirtualNetworkCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente
Nuovo (obbligatorio)

ExistingRecoveryVirtualNetwork

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
recoverySubnetName Nome della subnet di ripristino. string
recoveryVirtualNetworkId ID rete virtuale di ripristino. Genererà un errore, se la risorsa non esiste. stringa (obbligatorio)

NewRecoveryVirtualNetwork

Nome Descrizione Valore
resourceType Tipo di classe. 'New' (obbligatorio)
recoveryVirtualNetworkName Nome della rete virtuale di ripristino. string
recoveryVirtualNetworkResourceGroupName Nome del gruppo di risorse da usare per creare la rete virtuale di ripristino. Se assente, la rete di destinazione verrà creata nello stesso gruppo di risorse della macchina virtuale di destinazione. string

A2AProtectionIntentDiskInputDetails

Nome Descrizione Valore
diskUri Uri del disco. stringa (obbligatorio)
primaryStagingStorageAccountCustomInput Input dell'account di archiviazione di staging primario. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Input dell'account di archiviazione del disco rigido virtuale di ripristino. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Nome Descrizione Valore
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per flussi di un singolo passaggio). DiskEncryptionInfo
diskId ID disco. stringa (obbligatorio)
primaryStagingStorageAccountCustomInput Input dell'account di archiviazione di staging primario. StorageAccountCustomDetails
recoveryDiskEncryptionSetId ID del set di crittografia del disco di ripristino. string
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine, se non specificato dall'utente. string
recoveryResourceGroupCustomInput Input del gruppo di risorse di ripristino. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Tipo di disco di destinazione dopo il failover. Il valore facoltativo e sarà uguale al tipo di disco di origine, se non specificato dall'utente. string

RecoveryResourceGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingRecoveryResourceGroup

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
recoveryResourceGroupId ID del gruppo di risorse di ripristino. Valido per gli scenari V2. string

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa vaults/replicationProtectionIntents può essere distribuito in:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.RecoveryServices/vaults/replicationProtectionIntents, aggiungere il codice Terraform seguente al modello.

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

Oggetti CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per A2A, usare:

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

Oggetti StorageAccountCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per Existing (esistente), usare:

  resourceType = "Existing"
  azureStorageAccountId = "string"

Oggetti ProtectionProfileCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per Existing (esistente), usare:

  resourceType = "Existing"
  protectionProfileId = "string"

Per Nuovo, usare:

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

Oggetti RecoveryAvailabilitySetCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per Existing (esistente), usare:

  resourceType = "Existing"
  recoveryAvailabilitySetId = "string"

Oggetti RecoveryProximityPlacementGroupCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per Existing (esistente), usare:

  resourceType = "Existing"
  recoveryProximityPlacementGroupId = "string"

Oggetti RecoveryVirtualNetworkCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per Existing (esistente), usare:

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

Per Nuovo, usare:

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

Oggetti RecoveryResourceGroupCustomDetails

Impostare la proprietà resourceType per specificare il tipo di oggetto.

Per Existing (esistente), usare:

  resourceType = "Existing"
  recoveryResourceGroupId = "string"

Valori delle proprietà

vaults/replicationProtectionIntents

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-04-01"
name Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: insiemi di credenziali
properties Creare le proprietà di input della finalità di protezione. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Nome Descrizione Valore
providerSpecificDetails The ReplicationProviderInput. Per il provider A2A, sarà A2ACreateProtectionIntentInput oggetto . CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Nome Descrizione Valore
instanceType Impostare il tipo di oggetto A2A (obbligatorio)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Nome Descrizione Valore
instanceType Tipo di classe. "A2A" (obbligatorio)
autoProtectionOfDataDisk Valore che indica se la protezione automatica è abilitata. "Disabilitato"
"Abilitato"
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per due flussi di passaggio). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. string
multiVmGroupName Nome del gruppo di più macchine virtuali. string
primaryLocation Percorso primario per la macchina virtuale. stringa (obbligatorio)
primaryStagingStorageAccountCustomInput Input dell'account di archiviazione di staging primario. StorageAccountCustomDetails
protectionProfileCustomInput Input personalizzati del profilo di protezione. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Input del set di disponibilità di ripristino. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Tipo di disponibilità di ripristino della macchina virtuale. "AvailabilitySet"
"AvailabilityZone"
"Single" (obbligatorio)
recoveryAvailabilityZone Zona di disponibilità di ripristino. string
recoveryBootDiagStorageAccount Account di archiviazione di diagnostica di avvio. StorageAccountCustomDetails
recoveryLocation Percorso di ripristino per la macchina virtuale. stringa (obbligatoria)
recoveryProximityPlacementGroupCustomInput Input personalizzato del gruppo di posizionamento di prossimità di ripristino. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. stringa (obbligatoria)
recoverySubscriptionId ID sottoscrizione di ripristino della macchina virtuale. stringa (obbligatoria)
recoveryVirtualNetworkCustomInput Input di rete virtuale di ripristino. RecoveryVirtualNetworkCustomDetails
vmDisks Elenco degli input del disco della macchina virtuale. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Elenco degli input del disco gestito della macchina virtuale. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Nome Descrizione Valore
diskEncryptionKeyInfo Informazioni di riferimento sul ripristino di KeyVault per il segreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Riferimento di KeyVault di ripristino per la chiave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nome Descrizione Valore
keyVaultResourceArmId ID arm della risorsa KeyVault per il segreto. string
secretIdentifier URL/identificatore del segreto. string

KeyEncryptionKeyInfo

Nome Descrizione Valore
keyIdentifier URL/identificatore della chiave. string
keyVaultResourceArmId ID arm della risorsa KeyVault per la chiave. string

StorageAccountCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

EsistenteStorageAccount

Nome Descrizione Valore
resourceType Tipo di classe. "Esistente" (obbligatorio)
azureStorageAccountId Id arm dell'account di archiviazione. Generare l'errore, se la risorsa non esiste. stringa (obbligatoria)

ProtectionProfileCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente
Nuovo (obbligatorio)

EsistenteProtectionProfile

Nome Descrizione Valore
resourceType Tipo di classe. "Esistente" (obbligatorio)
protectionProfileId ID arm del profilo di protezione. Generare un errore, se la risorsa non esiste. stringa (obbligatorio)

NewProtectionProfile

Nome Descrizione Valore
resourceType Tipo di classe. "Nuovo" (obbligatorio)
appConsistentFrequencyInMinutes Frequenza snapshot coerente dell'app (in minuti). INT
crashConsistentFrequencyInMinutes Frequenza snapshot coerente con l'arresto anomalo del sistema (in minuti). INT
multiVmSyncStatus Valore che indica se è necessario abilitare la sincronizzazione tra più macchine virtuali. Il valore deve essere 'Enabled' o 'Disabled'. "Disable"
"Abilita" (obbligatorio)
policyName Input del profilo di protezione. stringa (obbligatorio)
recoveryPointHistory Durata in minuti fino alla quale devono essere archiviati i punti di ripristino. INT

RecoveryAvailabilitySetCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingRecoveryAvailabilitySet

Nome Descrizione Valore
resourceType Tipo di classe. "Existing" (obbligatorio)
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. Genererà un errore, se la risorsa non esiste. string

RecoveryProximityPlacementGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingRecoveryProximityPlacementGroup

Nome Descrizione Valore
resourceType Tipo di classe. "Existing" (obbligatorio)
recoveryProximityPlacementGroupId ID del gruppo di posizionamento di prossimità di ripristino. Genererà un errore, se la risorsa non esiste. string

RecoveryVirtualNetworkCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente
Nuovo (obbligatorio)

ExistingRecoveryVirtualNetwork

Nome Descrizione Valore
resourceType Tipo di classe. "Existing" (obbligatorio)
recoverySubnetName Nome della subnet di ripristino. string
recoveryVirtualNetworkId ID rete virtuale di ripristino. Genererà un errore, se la risorsa non esiste. stringa (obbligatorio)

NewRecoveryVirtualNetwork

Nome Descrizione Valore
resourceType Tipo di classe. "Nuovo" (obbligatorio)
recoveryVirtualNetworkName Nome della rete virtuale di ripristino. string
recoveryVirtualNetworkResourceGroupName Nome del gruppo di risorse da usare per creare la rete virtuale di ripristino. Se assente, la rete di destinazione verrà creata nello stesso gruppo di risorse della macchina virtuale di destinazione. string

A2AProtectionIntentDiskInputDetails

Nome Descrizione Valore
diskUri Uri del disco. stringa (obbligatorio)
primaryStagingStorageAccountCustomInput Input dell'account di archiviazione di staging primario. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Input dell'account di archiviazione del disco rigido virtuale di ripristino. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Nome Descrizione Valore
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per flussi di un singolo passaggio). DiskEncryptionInfo
diskId ID disco. stringa (obbligatorio)
primaryStagingStorageAccountCustomInput Input dell'account di archiviazione di staging primario. StorageAccountCustomDetails
recoveryDiskEncryptionSetId ID del set di crittografia del disco di ripristino. string
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine, se non specificato dall'utente. string
recoveryResourceGroupCustomInput Input del gruppo di risorse di ripristino. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Tipo di disco di destinazione dopo il failover. Il valore facoltativo e sarà uguale al tipo di disco di origine, se non specificato dall'utente. string

RecoveryResourceGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto Esistente (obbligatorio)

ExistingRecoveryResourceGroup

Nome Descrizione Valore
resourceType Tipo di classe. "Existing" (obbligatorio)
recoveryResourceGroupId ID del gruppo di risorse di ripristino. Valido per gli scenari V2. string