Coffres Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2016-08-10
- dernière
- 2024-10-01
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-10
- 2022-08-01
- 2022-05-01
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-11-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2018-07-10
- 2018-01-10
- 2016-08-10
Définition de ressource Bicep
Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peuvent être déployés avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10' = {
parent: resourceSymbolicName
name: 'string'
properties: {
policyId: 'string'
protectableItemId: 'string'
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
}
Objets EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Définissez la propriété instanceType pour spécifier le type d’objet.
Pour A2A, utilisez :
{
fabricObjectId: 'string'
instanceType: 'A2A'
recoveryAvailabilitySetId: 'string'
recoveryCloudServiceId: 'string'
recoveryContainerId: 'string'
recoveryResourceGroupId: 'string'
vmDisks: [
{
diskUri: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryAzureStorageAccountId: 'string'
}
]
vmManagedDisks: [
{
diskId: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryResourceGroupId: 'string'
}
]
}
Pour HyperVReplicaAzure, utilisez :
{
disksToInclude: [
'string'
]
enableRDPOnTargetOption: 'string'
hvHostVmId: 'string'
instanceType: 'HyperVReplicaAzure'
logStorageAccountId: 'string'
osType: 'string'
targetAzureNetworkId: 'string'
targetAzureSubnetId: 'string'
targetAzureV1ResourceGroupId: 'string'
targetAzureV2ResourceGroupId: 'string'
targetAzureVmName: 'string'
targetStorageAccountId: 'string'
useManagedDisks: 'string'
vhdId: 'string'
vmName: 'string'
}
Pour InMage, utilisez :
{
datastoreName: 'string'
diskExclusionInput: {
diskSignatureOptions: [
{
diskSignature: 'string'
}
]
volumeOptions: [
{
OnlyExcludeIfSingleVolume: 'string'
volumeLabel: 'string'
}
]
}
disksToInclude: [
'string'
]
instanceType: 'InMage'
masterTargetId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
processServerId: 'string'
retentionDrive: 'string'
runAsAccountId: 'string'
vmFriendlyName: 'string'
}
Pour InMageAzureV2, utilisez :
{
disksToInclude: [
'string'
]
enableRDPOnTargetOption: 'string'
instanceType: 'InMageAzureV2'
logStorageAccountId: 'string'
masterTargetId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
processServerId: 'string'
runAsAccountId: 'string'
storageAccountId: 'string'
targetAzureNetworkId: 'string'
targetAzureSubnetId: 'string'
targetAzureV1ResourceGroupId: 'string'
targetAzureV2ResourceGroupId: 'string'
targetAzureVmName: 'string'
useManagedDisks: 'string'
}
Pour San, utilisez :
{
instanceType: 'San'
}
Pour HyperVReplica2012, utilisez :
{
instanceType: 'HyperVReplica2012'
}
Pour hyperVReplica2012R2, utilisez :
{
instanceType: 'HyperVReplica2012R2'
}
Pour HyperVReplicaBaseReplicationDetails, utilisez :
{
instanceType: 'HyperVReplicaBaseReplicationDetails'
}
Valeurs de propriété
A2AEnableProtectionInputOrA2AReplicationDetails
Nom | Description | Valeur |
---|---|---|
fabricObjectId | ID d’objet spécifique à l’infrastructure de la machine virtuelle. | corde |
instanceType | Type de classe. | 'A2A' (obligatoire) |
recoveryAvailabilitySetId | ID du groupe à haute disponibilité de récupération. | corde |
recoveryCloudServiceId | ID de service cloud de récupération. Valide pour les scénarios V1. | corde |
recoveryContainerId | ID du conteneur de récupération. | corde |
recoveryResourceGroupId | ID du groupe de ressources de récupération. Valide pour les scénarios V2. | corde |
vmDisks | Liste des détails du disque de machine virtuelle. | A2AVmDiskInputDetails[] |
vmManagedDisks | Liste des détails du disque managé de machine virtuelle. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nom | Description | Valeur |
---|---|---|
diskUri | URI du disque. | corde |
primaryStagingAzureStorageAccountId | ID du compte de stockage intermédiaire principal. | corde |
recoveryAzureStorageAccountId | ID du compte de stockage de disque dur virtuel de récupération. | corde |
A2AVmManagedDiskInputDetails
Nom | Description | Valeur |
---|---|---|
diskId | ID de disque. | corde |
primaryStagingAzureStorageAccountId | ID arm du compte de stockage intermédiaire principal. | corde |
recoveryResourceGroupId | ID arm du groupe de ressources cible. | corde |
EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
Nom | Description | Valeur |
---|---|---|
policyId | ID de stratégie. | corde |
protectableItemId | ID d’élément pouvant être protégé. | corde |
providerSpecificDetails | The ReplicationProviderInput. Pour le fournisseur HyperVReplicaAzure, il s’agit de l’objet AzureEnableProtectionInput. Pour le fournisseur San, il s’agit de l’objet SanEnableProtectionInput. Pour le fournisseur HyperVReplicaAzure, il peut être null. | EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings |
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Nom | Description | Valeur |
---|---|---|
instanceType | Défini sur « A2A » pour le type A2AEnableProtectionInputOrA2AReplicationDetails. Défini sur « HyperVReplicaAzure » pour le type HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Défini sur « InMage » pour le type InMageEnableProtectionInputOrInMageReplicationDetails. Défini sur « InMageAzureV2 » pour le type InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Défini sur « San » pour le type SanEnableProtectionInput. Défini sur « HyperVReplica2012 » pour le type HyperVReplicaReplicationDetails. Défini sur « HyperVReplica2012R2 » pour le type HyperVReplicaBlueReplicationDetails. Défini sur « HyperVReplicaBaseReplicationDetails » pour le type HyperVReplicaBaseReplicationDetails. | 'A2A' 'HyperVReplica2012' 'HyperVReplica2012R2' 'HyperVReplicaAzure' 'HyperVReplicaBaseReplicationDetails' 'InMage' 'InMageAzureV2' 'San' (obligatoire) |
HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails
Nom | Description | Valeur |
---|---|---|
disksToInclude | Liste des ID de disque dur virtuel à protéger. | string[] |
enableRDPOnTargetOption | Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération {SrsDataContract.EnableRDPOnTargetOption}. | corde |
hvHostVmId | ID de machine virtuelle hôte Hyper-V. | corde |
instanceType | Type de classe. | 'HyperVReplicaAzure' (obligatoire) |
logStorageAccountId | Compte de stockage à utiliser pour la journalisation pendant la réplication. | corde |
osType | Type de système d’exploitation associé à la machine virtuelle. | corde |
targetAzureNetworkId | ID réseau Azure cible sélectionné. | corde |
targetAzureSubnetId | ID de sous-réseau Azure cible sélectionné. | corde |
targetAzureV1ResourceGroupId | ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureV2ResourceGroupId | ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureVmName | Nom de machine virtuelle Azure cible. | corde |
targetStorageAccountId | Nom du compte de stockage. | corde |
useManagedDisks | Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. | corde |
vhdId | ID de disque dur virtuel du disque du système d’exploitation associé à la machine virtuelle. | corde |
vmName | Nom de la machine virtuelle. | corde |
HyperVReplicaBaseReplicationDetails
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'HyperVReplicaBaseReplicationDetails' (obligatoire) |
HyperVReplicaBlueReplicationDetails
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'HyperVReplica2012R2' (obligatoire) |
HyperVReplicaReplicationDetails
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'HyperVReplica2012' (obligatoire) |
InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails
Nom | Description | Valeur |
---|---|---|
disksToInclude | Disques à inclure dans la liste. | string[] |
enableRDPOnTargetOption | Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération {SrsDataContract.EnableRDPOnTargetOption}. | corde |
instanceType | Type de classe. | 'InMageAzureV2' (obligatoire) |
logStorageAccountId | Compte de stockage à utiliser pour la journalisation pendant la réplication. | corde |
masterTargetId | ID cible maître. | corde |
multiVmGroupId | ID de groupe de machines virtuelles multiples. | corde |
multiVmGroupName | Nom du groupe de machines virtuelles multiples. | corde |
processServerId | ID du serveur de processus. | corde |
runAsAccountId | ID du compte CS. | corde |
storageAccountId | Nom du compte de stockage. | chaîne (obligatoire) |
targetAzureNetworkId | ID réseau Azure cible sélectionné. | corde |
targetAzureSubnetId | ID de sous-réseau Azure cible sélectionné. | corde |
targetAzureV1ResourceGroupId | ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureV2ResourceGroupId | ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureVmName | Nom de machine virtuelle Azure cible. | corde |
useManagedDisks | Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. | corde |
InMageDiskExclusionInput
Nom | Description | Valeur |
---|---|---|
diskSignatureOptions | Option basée sur la signature de disque invité pour l’exclusion de disque. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | Option basée sur l’étiquette de volume pour l’exclusion de disque. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nom | Description | Valeur |
---|---|---|
diskSignature | Signature invité du disque à exclure de la réplication. | corde |
InMageEnableProtectionInputOrInMageReplicationDetails
Nom | Description | Valeur |
---|---|---|
datastoreName | Nom du magasin de données cible. | corde |
diskExclusionInput | Entrée d’exclusion de disque active. | InMageDiskExclusionInput |
disksToInclude | Disques à inclure dans la liste. | string[] |
instanceType | Type de classe. | 'InMage' (obligatoire) |
masterTargetId | ID cible maître. | chaîne (obligatoire) |
multiVmGroupId | ID de groupe de machines virtuelles multiples. | chaîne (obligatoire) |
multiVmGroupName | Nom du groupe de machines virtuelles multiples. | chaîne (obligatoire) |
processServerId | ID du serveur de processus. | chaîne (obligatoire) |
retentionDrive | Lecteur de rétention à utiliser sur le mt. | chaîne (obligatoire) |
runAsAccountId | ID du compte CS. | corde |
vmFriendlyName | Nom de la machine virtuelle. | corde |
InMageVolumeExclusionOptions
Nom | Description | Valeur |
---|---|---|
OnlyExcludeIfSingleVolume | Valeur indiquant s’il faut exclure un disque de plusieurs volumes ou non. Si un disque a plusieurs volumes et qu’un du volume a une étiquette correspondant à VolumeLabel, ce disque est exclu de la réplication si OnlyExcludeIfSingleVolume a la valeur false. | corde |
volumeLabel | Étiquette de volume. Le disque disposant d’un volume avec cette étiquette sera exclu de la réplication. | corde |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | chaîne (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : coffres/replicationFabrics/replicationProtectionContainers |
Propriétés | Activez les propriétés d’entrée de protection. | EnableProtectionInputPropertiesOrReplicationProtectedItemProperties |
SanEnableProtectionInput
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'San' (obligatoire) |
Définition de ressource de modèle ARM
Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peuvent être déployés avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
"apiVersion": "2016-08-10",
"name": "string",
"properties": {
"policyId": "string",
"protectableItemId": "string",
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
}
Objets EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Définissez la propriété instanceType pour spécifier le type d’objet.
Pour A2A, utilisez :
{
"fabricObjectId": "string",
"instanceType": "A2A",
"recoveryAvailabilitySetId": "string",
"recoveryCloudServiceId": "string",
"recoveryContainerId": "string",
"recoveryResourceGroupId": "string",
"vmDisks": [
{
"diskUri": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryAzureStorageAccountId": "string"
}
],
"vmManagedDisks": [
{
"diskId": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryResourceGroupId": "string"
}
]
}
Pour HyperVReplicaAzure, utilisez :
{
"disksToInclude": [ "string" ],
"enableRDPOnTargetOption": "string",
"hvHostVmId": "string",
"instanceType": "HyperVReplicaAzure",
"logStorageAccountId": "string",
"osType": "string",
"targetAzureNetworkId": "string",
"targetAzureSubnetId": "string",
"targetAzureV1ResourceGroupId": "string",
"targetAzureV2ResourceGroupId": "string",
"targetAzureVmName": "string",
"targetStorageAccountId": "string",
"useManagedDisks": "string",
"vhdId": "string",
"vmName": "string"
}
Pour InMage, utilisez :
{
"datastoreName": "string",
"diskExclusionInput": {
"diskSignatureOptions": [
{
"diskSignature": "string"
}
],
"volumeOptions": [
{
"OnlyExcludeIfSingleVolume": "string",
"volumeLabel": "string"
}
]
},
"disksToInclude": [ "string" ],
"instanceType": "InMage",
"masterTargetId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"processServerId": "string",
"retentionDrive": "string",
"runAsAccountId": "string",
"vmFriendlyName": "string"
}
Pour InMageAzureV2, utilisez :
{
"disksToInclude": [ "string" ],
"enableRDPOnTargetOption": "string",
"instanceType": "InMageAzureV2",
"logStorageAccountId": "string",
"masterTargetId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"processServerId": "string",
"runAsAccountId": "string",
"storageAccountId": "string",
"targetAzureNetworkId": "string",
"targetAzureSubnetId": "string",
"targetAzureV1ResourceGroupId": "string",
"targetAzureV2ResourceGroupId": "string",
"targetAzureVmName": "string",
"useManagedDisks": "string"
}
Pour San, utilisez :
{
"instanceType": "San"
}
Pour HyperVReplica2012, utilisez :
{
"instanceType": "HyperVReplica2012"
}
Pour hyperVReplica2012R2, utilisez :
{
"instanceType": "HyperVReplica2012R2"
}
Pour HyperVReplicaBaseReplicationDetails, utilisez :
{
"instanceType": "HyperVReplicaBaseReplicationDetails"
}
Valeurs de propriété
A2AEnableProtectionInputOrA2AReplicationDetails
Nom | Description | Valeur |
---|---|---|
fabricObjectId | ID d’objet spécifique à l’infrastructure de la machine virtuelle. | corde |
instanceType | Type de classe. | 'A2A' (obligatoire) |
recoveryAvailabilitySetId | ID du groupe à haute disponibilité de récupération. | corde |
recoveryCloudServiceId | ID de service cloud de récupération. Valide pour les scénarios V1. | corde |
recoveryContainerId | ID du conteneur de récupération. | corde |
recoveryResourceGroupId | ID du groupe de ressources de récupération. Valide pour les scénarios V2. | corde |
vmDisks | Liste des détails du disque de machine virtuelle. | A2AVmDiskInputDetails[] |
vmManagedDisks | Liste des détails du disque managé de machine virtuelle. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nom | Description | Valeur |
---|---|---|
diskUri | URI du disque. | corde |
primaryStagingAzureStorageAccountId | ID du compte de stockage intermédiaire principal. | corde |
recoveryAzureStorageAccountId | ID du compte de stockage de disque dur virtuel de récupération. | corde |
A2AVmManagedDiskInputDetails
Nom | Description | Valeur |
---|---|---|
diskId | ID de disque. | corde |
primaryStagingAzureStorageAccountId | ID arm du compte de stockage intermédiaire principal. | corde |
recoveryResourceGroupId | ID arm du groupe de ressources cible. | corde |
EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
Nom | Description | Valeur |
---|---|---|
policyId | ID de stratégie. | corde |
protectableItemId | ID d’élément pouvant être protégé. | corde |
providerSpecificDetails | The ReplicationProviderInput. Pour le fournisseur HyperVReplicaAzure, il s’agit de l’objet AzureEnableProtectionInput. Pour le fournisseur San, il s’agit de l’objet SanEnableProtectionInput. Pour le fournisseur HyperVReplicaAzure, il peut être null. | EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings |
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Nom | Description | Valeur |
---|---|---|
instanceType | Défini sur « A2A » pour le type A2AEnableProtectionInputOrA2AReplicationDetails. Défini sur « HyperVReplicaAzure » pour le type HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Défini sur « InMage » pour le type InMageEnableProtectionInputOrInMageReplicationDetails. Défini sur « InMageAzureV2 » pour le type InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Défini sur « San » pour le type SanEnableProtectionInput. Défini sur « HyperVReplica2012 » pour le type HyperVReplicaReplicationDetails. Défini sur « HyperVReplica2012R2 » pour le type HyperVReplicaBlueReplicationDetails. Défini sur « HyperVReplicaBaseReplicationDetails » pour le type HyperVReplicaBaseReplicationDetails. | 'A2A' 'HyperVReplica2012' 'HyperVReplica2012R2' 'HyperVReplicaAzure' 'HyperVReplicaBaseReplicationDetails' 'InMage' 'InMageAzureV2' 'San' (obligatoire) |
HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails
Nom | Description | Valeur |
---|---|---|
disksToInclude | Liste des ID de disque dur virtuel à protéger. | string[] |
enableRDPOnTargetOption | Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération {SrsDataContract.EnableRDPOnTargetOption}. | corde |
hvHostVmId | ID de machine virtuelle hôte Hyper-V. | corde |
instanceType | Type de classe. | 'HyperVReplicaAzure' (obligatoire) |
logStorageAccountId | Compte de stockage à utiliser pour la journalisation pendant la réplication. | corde |
osType | Type de système d’exploitation associé à la machine virtuelle. | corde |
targetAzureNetworkId | ID réseau Azure cible sélectionné. | corde |
targetAzureSubnetId | ID de sous-réseau Azure cible sélectionné. | corde |
targetAzureV1ResourceGroupId | ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureV2ResourceGroupId | ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureVmName | Nom de machine virtuelle Azure cible. | corde |
targetStorageAccountId | Nom du compte de stockage. | corde |
useManagedDisks | Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. | corde |
vhdId | ID de disque dur virtuel du disque du système d’exploitation associé à la machine virtuelle. | corde |
vmName | Nom de la machine virtuelle. | corde |
HyperVReplicaBaseReplicationDetails
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'HyperVReplicaBaseReplicationDetails' (obligatoire) |
HyperVReplicaBlueReplicationDetails
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'HyperVReplica2012R2' (obligatoire) |
HyperVReplicaReplicationDetails
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'HyperVReplica2012' (obligatoire) |
InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails
Nom | Description | Valeur |
---|---|---|
disksToInclude | Disques à inclure dans la liste. | string[] |
enableRDPOnTargetOption | Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération {SrsDataContract.EnableRDPOnTargetOption}. | corde |
instanceType | Type de classe. | 'InMageAzureV2' (obligatoire) |
logStorageAccountId | Compte de stockage à utiliser pour la journalisation pendant la réplication. | corde |
masterTargetId | ID cible maître. | corde |
multiVmGroupId | ID de groupe de machines virtuelles multiples. | corde |
multiVmGroupName | Nom du groupe de machines virtuelles multiples. | corde |
processServerId | ID du serveur de processus. | corde |
runAsAccountId | ID du compte CS. | corde |
storageAccountId | Nom du compte de stockage. | chaîne (obligatoire) |
targetAzureNetworkId | ID réseau Azure cible sélectionné. | corde |
targetAzureSubnetId | ID de sous-réseau Azure cible sélectionné. | corde |
targetAzureV1ResourceGroupId | ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureV2ResourceGroupId | ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureVmName | Nom de machine virtuelle Azure cible. | corde |
useManagedDisks | Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. | corde |
InMageDiskExclusionInput
Nom | Description | Valeur |
---|---|---|
diskSignatureOptions | Option basée sur la signature de disque invité pour l’exclusion de disque. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | Option basée sur l’étiquette de volume pour l’exclusion de disque. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nom | Description | Valeur |
---|---|---|
diskSignature | Signature invité du disque à exclure de la réplication. | corde |
InMageEnableProtectionInputOrInMageReplicationDetails
Nom | Description | Valeur |
---|---|---|
datastoreName | Nom du magasin de données cible. | corde |
diskExclusionInput | Entrée d’exclusion de disque active. | InMageDiskExclusionInput |
disksToInclude | Disques à inclure dans la liste. | string[] |
instanceType | Type de classe. | 'InMage' (obligatoire) |
masterTargetId | ID cible maître. | chaîne (obligatoire) |
multiVmGroupId | ID de groupe de machines virtuelles multiples. | chaîne (obligatoire) |
multiVmGroupName | Nom du groupe de machines virtuelles multiples. | chaîne (obligatoire) |
processServerId | ID du serveur de processus. | chaîne (obligatoire) |
retentionDrive | Lecteur de rétention à utiliser sur le mt. | chaîne (obligatoire) |
runAsAccountId | ID du compte CS. | corde |
vmFriendlyName | Nom de la machine virtuelle. | corde |
InMageVolumeExclusionOptions
Nom | Description | Valeur |
---|---|---|
OnlyExcludeIfSingleVolume | Valeur indiquant s’il faut exclure un disque de plusieurs volumes ou non. Si un disque a plusieurs volumes et qu’un du volume a une étiquette correspondant à VolumeLabel, ce disque est exclu de la réplication si OnlyExcludeIfSingleVolume a la valeur false. | corde |
volumeLabel | Étiquette de volume. Le disque disposant d’un volume avec cette étiquette sera exclu de la réplication. | corde |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2016-08-10' |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Activez les propriétés d’entrée de protection. | EnableProtectionInputPropertiesOrReplicationProtectedItemProperties |
type | Type de ressource | 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems' |
SanEnableProtectionInput
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'San' (obligatoire) |
Définition de ressource Terraform (fournisseur AzAPI)
Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peuvent être déployés avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, ajoutez la terraform suivante à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10"
name = "string"
body = jsonencode({
properties = {
policyId = "string"
protectableItemId = "string"
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
})
}
Objets EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Définissez la propriété instanceType pour spécifier le type d’objet.
Pour A2A, utilisez :
{
fabricObjectId = "string"
instanceType = "A2A"
recoveryAvailabilitySetId = "string"
recoveryCloudServiceId = "string"
recoveryContainerId = "string"
recoveryResourceGroupId = "string"
vmDisks = [
{
diskUri = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryAzureStorageAccountId = "string"
}
]
vmManagedDisks = [
{
diskId = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryResourceGroupId = "string"
}
]
}
Pour HyperVReplicaAzure, utilisez :
{
disksToInclude = [
"string"
]
enableRDPOnTargetOption = "string"
hvHostVmId = "string"
instanceType = "HyperVReplicaAzure"
logStorageAccountId = "string"
osType = "string"
targetAzureNetworkId = "string"
targetAzureSubnetId = "string"
targetAzureV1ResourceGroupId = "string"
targetAzureV2ResourceGroupId = "string"
targetAzureVmName = "string"
targetStorageAccountId = "string"
useManagedDisks = "string"
vhdId = "string"
vmName = "string"
}
Pour InMage, utilisez :
{
datastoreName = "string"
diskExclusionInput = {
diskSignatureOptions = [
{
diskSignature = "string"
}
]
volumeOptions = [
{
OnlyExcludeIfSingleVolume = "string"
volumeLabel = "string"
}
]
}
disksToInclude = [
"string"
]
instanceType = "InMage"
masterTargetId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
processServerId = "string"
retentionDrive = "string"
runAsAccountId = "string"
vmFriendlyName = "string"
}
Pour InMageAzureV2, utilisez :
{
disksToInclude = [
"string"
]
enableRDPOnTargetOption = "string"
instanceType = "InMageAzureV2"
logStorageAccountId = "string"
masterTargetId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
processServerId = "string"
runAsAccountId = "string"
storageAccountId = "string"
targetAzureNetworkId = "string"
targetAzureSubnetId = "string"
targetAzureV1ResourceGroupId = "string"
targetAzureV2ResourceGroupId = "string"
targetAzureVmName = "string"
useManagedDisks = "string"
}
Pour San, utilisez :
{
instanceType = "San"
}
Pour HyperVReplica2012, utilisez :
{
instanceType = "HyperVReplica2012"
}
Pour hyperVReplica2012R2, utilisez :
{
instanceType = "HyperVReplica2012R2"
}
Pour HyperVReplicaBaseReplicationDetails, utilisez :
{
instanceType = "HyperVReplicaBaseReplicationDetails"
}
Valeurs de propriété
A2AEnableProtectionInputOrA2AReplicationDetails
Nom | Description | Valeur |
---|---|---|
fabricObjectId | ID d’objet spécifique à l’infrastructure de la machine virtuelle. | corde |
instanceType | Type de classe. | 'A2A' (obligatoire) |
recoveryAvailabilitySetId | ID du groupe à haute disponibilité de récupération. | corde |
recoveryCloudServiceId | ID de service cloud de récupération. Valide pour les scénarios V1. | corde |
recoveryContainerId | ID du conteneur de récupération. | corde |
recoveryResourceGroupId | ID du groupe de ressources de récupération. Valide pour les scénarios V2. | corde |
vmDisks | Liste des détails du disque de machine virtuelle. | A2AVmDiskInputDetails[] |
vmManagedDisks | Liste des détails du disque managé de machine virtuelle. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nom | Description | Valeur |
---|---|---|
diskUri | URI du disque. | corde |
primaryStagingAzureStorageAccountId | ID du compte de stockage intermédiaire principal. | corde |
recoveryAzureStorageAccountId | ID du compte de stockage de disque dur virtuel de récupération. | corde |
A2AVmManagedDiskInputDetails
Nom | Description | Valeur |
---|---|---|
diskId | ID de disque. | corde |
primaryStagingAzureStorageAccountId | ID arm du compte de stockage intermédiaire principal. | corde |
recoveryResourceGroupId | ID arm du groupe de ressources cible. | corde |
EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
Nom | Description | Valeur |
---|---|---|
policyId | ID de stratégie. | corde |
protectableItemId | ID d’élément pouvant être protégé. | corde |
providerSpecificDetails | The ReplicationProviderInput. Pour le fournisseur HyperVReplicaAzure, il s’agit de l’objet AzureEnableProtectionInput. Pour le fournisseur San, il s’agit de l’objet SanEnableProtectionInput. Pour le fournisseur HyperVReplicaAzure, il peut être null. | EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings |
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Nom | Description | Valeur |
---|---|---|
instanceType | Défini sur « A2A » pour le type A2AEnableProtectionInputOrA2AReplicationDetails. Défini sur « HyperVReplicaAzure » pour le type HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Défini sur « InMage » pour le type InMageEnableProtectionInputOrInMageReplicationDetails. Défini sur « InMageAzureV2 » pour le type InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Défini sur « San » pour le type SanEnableProtectionInput. Défini sur « HyperVReplica2012 » pour le type HyperVReplicaReplicationDetails. Défini sur « HyperVReplica2012R2 » pour le type HyperVReplicaBlueReplicationDetails. Défini sur « HyperVReplicaBaseReplicationDetails » pour le type HyperVReplicaBaseReplicationDetails. | 'A2A' 'HyperVReplica2012' 'HyperVReplica2012R2' 'HyperVReplicaAzure' 'HyperVReplicaBaseReplicationDetails' 'InMage' 'InMageAzureV2' 'San' (obligatoire) |
HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails
Nom | Description | Valeur |
---|---|---|
disksToInclude | Liste des ID de disque dur virtuel à protéger. | string[] |
enableRDPOnTargetOption | Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération {SrsDataContract.EnableRDPOnTargetOption}. | corde |
hvHostVmId | ID de machine virtuelle hôte Hyper-V. | corde |
instanceType | Type de classe. | 'HyperVReplicaAzure' (obligatoire) |
logStorageAccountId | Compte de stockage à utiliser pour la journalisation pendant la réplication. | corde |
osType | Type de système d’exploitation associé à la machine virtuelle. | corde |
targetAzureNetworkId | ID réseau Azure cible sélectionné. | corde |
targetAzureSubnetId | ID de sous-réseau Azure cible sélectionné. | corde |
targetAzureV1ResourceGroupId | ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureV2ResourceGroupId | ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureVmName | Nom de machine virtuelle Azure cible. | corde |
targetStorageAccountId | Nom du compte de stockage. | corde |
useManagedDisks | Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. | corde |
vhdId | ID de disque dur virtuel du disque du système d’exploitation associé à la machine virtuelle. | corde |
vmName | Nom de la machine virtuelle. | corde |
HyperVReplicaBaseReplicationDetails
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'HyperVReplicaBaseReplicationDetails' (obligatoire) |
HyperVReplicaBlueReplicationDetails
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'HyperVReplica2012R2' (obligatoire) |
HyperVReplicaReplicationDetails
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'HyperVReplica2012' (obligatoire) |
InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails
Nom | Description | Valeur |
---|---|---|
disksToInclude | Disques à inclure dans la liste. | string[] |
enableRDPOnTargetOption | Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération {SrsDataContract.EnableRDPOnTargetOption}. | corde |
instanceType | Type de classe. | 'InMageAzureV2' (obligatoire) |
logStorageAccountId | Compte de stockage à utiliser pour la journalisation pendant la réplication. | corde |
masterTargetId | ID cible maître. | corde |
multiVmGroupId | ID de groupe de machines virtuelles multiples. | corde |
multiVmGroupName | Nom du groupe de machines virtuelles multiples. | corde |
processServerId | ID du serveur de processus. | corde |
runAsAccountId | ID du compte CS. | corde |
storageAccountId | Nom du compte de stockage. | chaîne (obligatoire) |
targetAzureNetworkId | ID réseau Azure cible sélectionné. | corde |
targetAzureSubnetId | ID de sous-réseau Azure cible sélectionné. | corde |
targetAzureV1ResourceGroupId | ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureV2ResourceGroupId | ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. | corde |
targetAzureVmName | Nom de machine virtuelle Azure cible. | corde |
useManagedDisks | Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. | corde |
InMageDiskExclusionInput
Nom | Description | Valeur |
---|---|---|
diskSignatureOptions | Option basée sur la signature de disque invité pour l’exclusion de disque. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | Option basée sur l’étiquette de volume pour l’exclusion de disque. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nom | Description | Valeur |
---|---|---|
diskSignature | Signature invité du disque à exclure de la réplication. | corde |
InMageEnableProtectionInputOrInMageReplicationDetails
Nom | Description | Valeur |
---|---|---|
datastoreName | Nom du magasin de données cible. | corde |
diskExclusionInput | Entrée d’exclusion de disque active. | InMageDiskExclusionInput |
disksToInclude | Disques à inclure dans la liste. | string[] |
instanceType | Type de classe. | 'InMage' (obligatoire) |
masterTargetId | ID cible maître. | chaîne (obligatoire) |
multiVmGroupId | ID de groupe de machines virtuelles multiples. | chaîne (obligatoire) |
multiVmGroupName | Nom du groupe de machines virtuelles multiples. | chaîne (obligatoire) |
processServerId | ID du serveur de processus. | chaîne (obligatoire) |
retentionDrive | Lecteur de rétention à utiliser sur le mt. | chaîne (obligatoire) |
runAsAccountId | ID du compte CS. | corde |
vmFriendlyName | Nom de la machine virtuelle. | corde |
InMageVolumeExclusionOptions
Nom | Description | Valeur |
---|---|---|
OnlyExcludeIfSingleVolume | Valeur indiquant s’il faut exclure un disque de plusieurs volumes ou non. Si un disque a plusieurs volumes et qu’un du volume a une étiquette correspondant à VolumeLabel, ce disque est exclu de la réplication si OnlyExcludeIfSingleVolume a la valeur false. | corde |
volumeLabel | Étiquette de volume. Le disque disposant d’un volume avec cette étiquette sera exclu de la réplication. | corde |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | chaîne (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : vaults/replicationFabrics/replicationProtectionContainers |
Propriétés | Activez les propriétés d’entrée de protection. | EnableProtectionInputPropertiesOrReplicationProtectedItemProperties |
type | Type de ressource | « Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10 » |
SanEnableProtectionInput
Nom | Description | Valeur |
---|---|---|
instanceType | Type de classe. | 'San' (obligatoire) |