Insiemi di credenziali di Microsoft.RecoveryServices/replicationProtectionIntents 2023-08-01
Definizione di risorsa Bicep
Il tipo di risorsa vaults/replicationProtectionIntents può essere distribuito con operazioni destinate a:
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@2023-08-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Oggetti CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Impostare la proprietà instanceType
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 esistente, usare:
resourceType: 'Existing'
azureStorageAccountId: 'string'
Oggetti ProtectionProfileCustomDetails
Impostare la proprietà resourceType
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 esistente, usare:
resourceType: 'Existing'
recoveryAvailabilitySetId: 'string'
Oggetti RecoveryProximityPlacementGroupCustomDetails
Impostare la proprietà resourceType
Per esistente, usare:
resourceType: 'Existing'
recoveryProximityPlacementGroupId: 'string'
Oggetti RecoveryVirtualNetworkCustomDetails
Impostare la proprietà resourceType
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 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:
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": "2023-08-01",
"name": "string",
"properties": {
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Oggetti CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Impostare la proprietà instanceType
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 esistente, usare:
"resourceType": "Existing",
"azureStorageAccountId": "string"
Oggetti ProtectionProfileCustomDetails
Impostare la proprietà resourceType
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 esistente, usare:
"resourceType": "Existing",
"recoveryAvailabilitySetId": "string"
Oggetti RecoveryProximityPlacementGroupCustomDetails
Impostare la proprietà resourceType
Per esistente, usare:
"resourceType": "Existing",
"recoveryProximityPlacementGroupId": "string"
Oggetti RecoveryVirtualNetworkCustomDetails
Impostare la proprietà resourceType
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 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 | '2023-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@2023-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 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 esistente, usare:
resourceType = "Existing"
azureStorageAccountId = "string"
Oggetti ProtectionProfileCustomDetails
Impostare la proprietà resourceType
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 esistente, usare:
resourceType = "Existing"
recoveryAvailabilitySetId = "string"
Oggetti RecoveryProximityPlacementGroupCustomDetails
Impostare la proprietà resourceType
Per esistente, usare:
resourceType = "Existing"
recoveryProximityPlacementGroupId = "string"
Oggetti RecoveryVirtualNetworkCustomDetails
Impostare la proprietà resourceType
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 esistente, usare:
resourceType = "Existing"
recoveryResourceGroupId = "string"
Valori delle proprietà
vaults/replicationProtectionIntents
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2023-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 |