Condividi tramite


Insiemi di credenziali Microsoft.RecoveryServices/replicationProtectionIntents 2022-08-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@2022-08-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'
  agentAutoUpdateStatus: 'string'
  automationAccountArmId: 'string'
  automationAccountAuthenticationType: 'string'
  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
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
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. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Nome Descrizione Valore
providerSpecificDetails The ReplicationProviderInput. Per il provider A2A, sarà 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)
agentAutoUpdateStatus Valore che indica se l'aggiornamento automatico è abilitato. 'Disabilitato'
'Enabled'
automationAccountArmId ID arm dell'account di automazione. corda
automationAccountAuthenticationType Valore che indica il tipo di autenticazione per l'account di automazione. Il valore predefinito è "RunAsAccount". 'RunAsAccount'
'SystemAssignedIdentity'
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)
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[]

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

KeyEncryptionKeyInfo

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

StorageAccountCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto esistenti (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 esistenti
Nuovo (obbligatorio)

ExistingProtectionProfile

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
protectionProfileId ID arm del profilo di protezione. Genera 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 (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

RecoveryAvailabilitySetCustomDetails

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

ExistingRecoveryAvailabilitySet

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

RecoveryProximityPlacementGroupCustomDetails

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

ExistingRecoveryProximityPlacementGroup

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

RecoveryVirtualNetworkCustomDetails

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

ExistingRecoveryVirtualNetwork

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
recoverySubnetName Nome della subnet di ripristino. corda
recoveryVirtualNetworkId ID rete virtuale di ripristino. Verrà generato 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. 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

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

RecoveryResourceGroupCustomDetails

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

ExistingRecoveryResourceGroup

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

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": "2022-08-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",
  "agentAutoUpdateStatus": "string",
  "automationAccountArmId": "string",
  "automationAccountAuthenticationType": "string",
  "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
digitare Tipo di risorsa 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents'
apiVersion Versione dell'API della risorsa '2022-08-01'
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON.
stringa (obbligatorio)
proprietà Creare proprietà di input delle finalità di protezione. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Nome Descrizione Valore
providerSpecificDetails The ReplicationProviderInput. Per il provider A2A, sarà 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)
agentAutoUpdateStatus Valore che indica se l'aggiornamento automatico è abilitato. 'Disabilitato'
'Enabled'
automationAccountArmId ID arm dell'account di automazione. corda
automationAccountAuthenticationType Valore che indica il tipo di autenticazione per l'account di automazione. Il valore predefinito è "RunAsAccount". 'RunAsAccount'
'SystemAssignedIdentity'
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)
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[]

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

KeyEncryptionKeyInfo

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

StorageAccountCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto esistenti (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 esistenti
Nuovo (obbligatorio)

ExistingProtectionProfile

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
protectionProfileId ID arm del profilo di protezione. Genera 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 (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

RecoveryAvailabilitySetCustomDetails

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

ExistingRecoveryAvailabilitySet

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

RecoveryProximityPlacementGroupCustomDetails

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

ExistingRecoveryProximityPlacementGroup

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

RecoveryVirtualNetworkCustomDetails

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

ExistingRecoveryVirtualNetwork

Nome Descrizione Valore
resourceType Tipo di classe. 'Existing' (obbligatorio)
recoverySubnetName Nome della subnet di ripristino. corda
recoveryVirtualNetworkId ID rete virtuale di ripristino. Verrà generato 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. 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

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

RecoveryResourceGroupCustomDetails

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

ExistingRecoveryResourceGroup

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

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@2022-08-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"
  agentAutoUpdateStatus = "string"
  automationAccountArmId = "string"
  automationAccountAuthenticationType = "string"
  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
digitare Tipo di risorsa "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-08-01"
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. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Nome Descrizione Valore
providerSpecificDetails The ReplicationProviderInput. Per il provider A2A, sarà 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)
agentAutoUpdateStatus Valore che indica se l'aggiornamento automatico è abilitato. "Disabilitato"
"Abilitato"
automationAccountArmId ID arm dell'account di automazione. corda
automationAccountAuthenticationType Valore che indica il tipo di autenticazione per l'account di automazione. Il valore predefinito è "RunAsAccount". "RunAsAccount"
"SystemAssignedIdentity"
autoProtectionOfDataDisk Valore che indica se la protezione automatica è abilitata. "Disabilitato"
"Abilitato"
diskEncryptionInfo Informazioni di 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. 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[]

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

KeyEncryptionKeyInfo

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

StorageAccountCustomDetails

Nome Descrizione Valore
resourceType Impostare il tipo di oggetto esistenti (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 esistenti
Nuovo (obbligatorio)

ExistingProtectionProfile

Nome Descrizione Valore
resourceType Tipo di classe. "Existing" (obbligatorio)
protectionProfileId ID arm del profilo di protezione. Genera 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 (in minuti). Int
multiVmSyncStatus Valore che indica se la sincronizzazione tra più macchine virtuali deve essere abilitata. Il valore deve essere 'Enabled' o 'Disabled'. "Disabilita"
"Abilita" (obbligatorio)
policyName Input del profilo di protezione. stringa (obbligatorio)
recoveryPointHistory Durata in minuti fino a quando i punti di ripristino devono essere archiviati. Int

RecoveryAvailabilitySetCustomDetails

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

ExistingRecoveryAvailabilitySet

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

RecoveryProximityPlacementGroupCustomDetails

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

ExistingRecoveryProximityPlacementGroup

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

RecoveryVirtualNetworkCustomDetails

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

ExistingRecoveryVirtualNetwork

Nome Descrizione Valore
resourceType Tipo di classe. "Existing" (obbligatorio)
recoverySubnetName Nome della subnet di ripristino. corda
recoveryVirtualNetworkId ID rete virtuale di ripristino. Verrà generato 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. 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

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

RecoveryResourceGroupCustomDetails

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

ExistingRecoveryResourceGroup

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