Condividi tramite


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

Definizione di risorsa Bicep

Il tipo di risorsa vaults/replicationProtectionIntents può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

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

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

Oggetti RecoveryProximityPlacementGroupCustomDetails

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

Per esistente, usare:

{
  recoveryProximityPlacementGroupId: 'string'
  resourceType: 'Existing'
}

Oggetti StorageAccountCustomDetails

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

Per esistente, usare:

{
  azureStorageAccountId: 'string'
  resourceType: 'Existing'
}

Oggetti CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

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

Per A2A, usare:

{
  autoProtectionOfDataDisk: 'string'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  instanceType: 'A2A'
  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 RecoveryVirtualNetworkCustomDetails

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

Per esistente, usare:

{
  recoverySubnetName: 'string'
  recoveryVirtualNetworkId: 'string'
  resourceType: 'Existing'
}

Per Nuovo, usare:

{
  recoveryVirtualNetworkName: 'string'
  recoveryVirtualNetworkResourceGroupName: 'string'
  resourceType: 'New'
}

Oggetti ProtectionProfileCustomDetails

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

Per esistente, usare:

{
  protectionProfileId: 'string'
  resourceType: 'Existing'
}

Per Nuovo, usare:

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

Oggetti RecoveryAvailabilitySetCustomDetails

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

Per esistente, usare:

{
  recoveryAvailabilitySetId: 'string'
  resourceType: 'Existing'
}

Oggetti RecoveryResourceGroupCustomDetails

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

Per esistente, usare:

{
  recoveryResourceGroupId: 'string'
  resourceType: 'Existing'
}

Valori delle proprietà

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

Nome Descrizione Valore
autoProtectionOfDataDisk Valore che indica se la protezione automatica è abilitata. 'Disabilitato'
'Enabled'
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per due flussi pass). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
instanceType Tipo di classe. 'A2A' (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
primaryLocation Posizione primaria 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. corda
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 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[]

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 VHD di ripristino. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Nome Descrizione Valore
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per un flusso di passaggio singolo/singolo). 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. corda
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine se non è stato specificato dall'utente. corda
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 è stato specificato dall'utente. corda

CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Nome Descrizione Valore
instanceType Impostare su 'A2A' per il tipo A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails. 'A2A' (obbligatorio)

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. corda
secretIdentifier URL/identificatore del segreto. corda

ExistingProtectionProfile

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

ExistingRecoveryAvailabilitySet

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

ExistingRecoveryProximityPlacementGroup

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

ExistingRecoveryResourceGroup

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

ExistingRecoveryVirtualNetwork

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

ExistingStorageAccount

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationProtectionIntents

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
genitore 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 all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: insiemi di credenziali
proprietà Creare proprietà di input delle finalità di protezione. CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties

NewProtectionProfile

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

NewRecoveryVirtualNetwork

Nome Descrizione Valore
recoveryVirtualNetworkName Nome della rete virtuale di ripristino. corda
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. corda
resourceType Tipo di classe. 'New' (obbligatorio)

ProtectionProfileCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingProtectionProfile. Impostare su "Nuovo" per il tipo NewProtectionProfile. 'Existing'
'New' (obbligatorio)

RecoveryAvailabilitySetCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryAvailabilitySet. 'Existing' (obbligatorio)

RecoveryProximityPlacementGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryProximityPlacementGroup. 'Existing' (obbligatorio)

RecoveryResourceGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryResourceGroup. 'Existing' (obbligatorio)

RecoveryVirtualNetworkCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryVirtualNetwork. Impostare su "Nuovo" per il tipo NewRecoveryVirtualNetwork. 'Existing'
'New' (obbligatorio)

StorageAccountCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingStorageAccount. 'Existing' (obbligatorio)

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa vaults/replicationProtectionIntents può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

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

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

Oggetti RecoveryProximityPlacementGroupCustomDetails

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

Per esistente, usare:

{
  "recoveryProximityPlacementGroupId": "string",
  "resourceType": "Existing"
}

Oggetti StorageAccountCustomDetails

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

Per esistente, usare:

{
  "azureStorageAccountId": "string",
  "resourceType": "Existing"
}

Oggetti CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

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

Per A2A, usare:

{
  "autoProtectionOfDataDisk": "string",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "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 RecoveryVirtualNetworkCustomDetails

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

Per esistente, usare:

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

Per Nuovo, usare:

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

Oggetti ProtectionProfileCustomDetails

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

Per esistente, usare:

{
  "protectionProfileId": "string",
  "resourceType": "Existing"
}

Per Nuovo, usare:

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

Oggetti RecoveryAvailabilitySetCustomDetails

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

Per esistente, usare:

{
  "recoveryAvailabilitySetId": "string",
  "resourceType": "Existing"
}

Oggetti RecoveryResourceGroupCustomDetails

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

Per esistente, usare:

{
  "recoveryResourceGroupId": "string",
  "resourceType": "Existing"
}

Valori delle proprietà

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

Nome Descrizione Valore
autoProtectionOfDataDisk Valore che indica se la protezione automatica è abilitata. 'Disabilitato'
'Enabled'
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per due flussi pass). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
instanceType Tipo di classe. 'A2A' (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
primaryLocation Posizione primaria 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. corda
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 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[]

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 VHD di ripristino. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Nome Descrizione Valore
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per un flusso di passaggio singolo/singolo). 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. corda
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine se non è stato specificato dall'utente. corda
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 è stato specificato dall'utente. corda

CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Nome Descrizione Valore
instanceType Impostare su 'A2A' per il tipo A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails. 'A2A' (obbligatorio)

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. corda
secretIdentifier URL/identificatore del segreto. corda

ExistingProtectionProfile

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

ExistingRecoveryAvailabilitySet

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

ExistingRecoveryProximityPlacementGroup

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

ExistingRecoveryResourceGroup

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

ExistingRecoveryVirtualNetwork

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

ExistingStorageAccount

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationProtectionIntents

Nome Descrizione Valore
apiVersion Versione dell'API '2021-07-01'
nome Nome della risorsa stringa (obbligatorio)
proprietà Creare proprietà di input delle finalità di protezione. CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
digitare Tipo di risorsa 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents'

NewProtectionProfile

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

NewRecoveryVirtualNetwork

Nome Descrizione Valore
recoveryVirtualNetworkName Nome della rete virtuale di ripristino. corda
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. corda
resourceType Tipo di classe. 'New' (obbligatorio)

ProtectionProfileCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingProtectionProfile. Impostare su "Nuovo" per il tipo NewProtectionProfile. 'Existing'
'New' (obbligatorio)

RecoveryAvailabilitySetCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryAvailabilitySet. 'Existing' (obbligatorio)

RecoveryProximityPlacementGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryProximityPlacementGroup. 'Existing' (obbligatorio)

RecoveryResourceGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryResourceGroup. 'Existing' (obbligatorio)

RecoveryVirtualNetworkCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryVirtualNetwork. Impostare su "Nuovo" per il tipo NewRecoveryVirtualNetwork. 'Existing'
'New' (obbligatorio)

StorageAccountCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingStorageAccount. 'Existing' (obbligatorio)

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa vaults/replicationProtectionIntents può essere distribuito con operazioni destinate a:

  • gruppi di risorse

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

Formato 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-07-01"
  name = "string"
  body = jsonencode({
    properties = {
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
      }
    }
  })
}

Oggetti RecoveryProximityPlacementGroupCustomDetails

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

Per esistente, usare:

{
  recoveryProximityPlacementGroupId = "string"
  resourceType = "Existing"
}

Oggetti StorageAccountCustomDetails

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

Per esistente, usare:

{
  azureStorageAccountId = "string"
  resourceType = "Existing"
}

Oggetti CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

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

Per A2A, usare:

{
  autoProtectionOfDataDisk = "string"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  instanceType = "A2A"
  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 RecoveryVirtualNetworkCustomDetails

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

Per esistente, usare:

{
  recoverySubnetName = "string"
  recoveryVirtualNetworkId = "string"
  resourceType = "Existing"
}

Per Nuovo, usare:

{
  recoveryVirtualNetworkName = "string"
  recoveryVirtualNetworkResourceGroupName = "string"
  resourceType = "New"
}

Oggetti ProtectionProfileCustomDetails

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

Per esistente, usare:

{
  protectionProfileId = "string"
  resourceType = "Existing"
}

Per Nuovo, usare:

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

Oggetti RecoveryAvailabilitySetCustomDetails

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

Per esistente, usare:

{
  recoveryAvailabilitySetId = "string"
  resourceType = "Existing"
}

Oggetti RecoveryResourceGroupCustomDetails

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

Per esistente, usare:

{
  recoveryResourceGroupId = "string"
  resourceType = "Existing"
}

Valori delle proprietà

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

Nome Descrizione Valore
autoProtectionOfDataDisk Valore che indica se la protezione automatica è abilitata. 'Disabilitato'
'Enabled'
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per due flussi pass). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
instanceType Tipo di classe. 'A2A' (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
primaryLocation Posizione primaria 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. corda
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 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[]

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 VHD di ripristino. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Nome Descrizione Valore
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per un flusso di passaggio singolo/singolo). 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. corda
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine se non è stato specificato dall'utente. corda
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 è stato specificato dall'utente. corda

CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Nome Descrizione Valore
instanceType Impostare su 'A2A' per il tipo A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails. 'A2A' (obbligatorio)

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. corda
secretIdentifier URL/identificatore del segreto. corda

ExistingProtectionProfile

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

ExistingRecoveryAvailabilitySet

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

ExistingRecoveryProximityPlacementGroup

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

ExistingRecoveryResourceGroup

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

ExistingRecoveryVirtualNetwork

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

ExistingStorageAccount

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationProtectionIntents

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: insiemi di credenziali
proprietà Creare proprietà di input delle finalità di protezione. CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
digitare Tipo di risorsa "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-07-01"

NewProtectionProfile

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

NewRecoveryVirtualNetwork

Nome Descrizione Valore
recoveryVirtualNetworkName Nome della rete virtuale di ripristino. corda
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. corda
resourceType Tipo di classe. 'New' (obbligatorio)

ProtectionProfileCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingProtectionProfile. Impostare su "Nuovo" per il tipo NewProtectionProfile. 'Existing'
'New' (obbligatorio)

RecoveryAvailabilitySetCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryAvailabilitySet. 'Existing' (obbligatorio)

RecoveryProximityPlacementGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryProximityPlacementGroup. 'Existing' (obbligatorio)

RecoveryResourceGroupCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryResourceGroup. 'Existing' (obbligatorio)

RecoveryVirtualNetworkCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingRecoveryVirtualNetwork. Impostare su "Nuovo" per il tipo NewRecoveryVirtualNetwork. 'Existing'
'New' (obbligatorio)

StorageAccountCustomDetails

Nome Descrizione Valore
resourceType Impostare su 'Existing' per il tipo ExistingStorageAccount. 'Existing' (obbligatorio)