Share via


Microsoft.RecoveryServices vaults/replicationRecoveryPlans 2021-06-01

Définition de ressource Bicep

Le type de ressource vaults/replicationRecoveryPlans peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-06-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    failoverDeploymentModel: 'string'
    groups: [
      {
        endGroupActions: [
          {
            actionName: 'string'
            customDetails: {
              instanceType: 'string'
              // For remaining properties, see RecoveryPlanActionDetails objects
            }
            failoverDirections: [
              'string'
            ]
            failoverTypes: [
              'string'
            ]
          }
        ]
        groupType: 'string'
        replicationProtectedItems: [
          {
            id: 'string'
            virtualMachineId: 'string'
          }
        ]
        startGroupActions: [
          {
            actionName: 'string'
            customDetails: {
              instanceType: 'string'
              // For remaining properties, see RecoveryPlanActionDetails objects
            }
            failoverDirections: [
              'string'
            ]
            failoverTypes: [
              'string'
            ]
          }
        ]
      }
    ]
    primaryFabricId: 'string'
    providerSpecificInput: [
      {
        instanceType: 'string'
        // For remaining properties, see RecoveryPlanProviderSpecificInput objects
      }
    ]
    recoveryFabricId: 'string'
  }
}

Objets RecoveryPlanActionDetails

Définissez la propriété instanceType pour spécifier le type d’objet.

Pour AutomationRunbookActionDetails, utilisez :

  instanceType: 'AutomationRunbookActionDetails'
  fabricLocation: 'string'
  runbookId: 'string'
  timeout: 'string'

Pour ManualActionDetails, utilisez :

  instanceType: 'ManualActionDetails'
  description: 'string'

Pour ScriptActionDetails, utilisez :

  instanceType: 'ScriptActionDetails'
  fabricLocation: 'string'
  path: 'string'
  timeout: 'string'

Objets RecoveryPlanProviderSpecificInput

Définissez la propriété instanceType pour spécifier le type d’objet.

Pour A2A, utilisez :

  instanceType: 'A2A'
  primaryZone: 'string'
  recoveryZone: 'string'

Valeurs de propriétés

vaults/replicationRecoveryPlans

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente pour 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
properties Propriétés de création du plan de récupération. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (obligatoire)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Nom Description Valeur
failoverDeploymentModel Modèle de déploiement de basculement. 'Classique'
'NotApplicable'
'ResourceManager'
groups Groupes du plan de récupération. RecoveryPlanGroup[] (obligatoire)
primaryFabricId ID de l’infrastructure primaire. chaîne (obligatoire)
providerSpecificInput Entrée spécifique au fournisseur. RecoveryPlanProviderSpecificInput[]
recoveryFabricId ID de l’infrastructure de récupération. chaîne (obligatoire)

RecoveryPlanGroup

Nom Description Valeur
endGroupActions Actions de groupe de fin. RecoveryPlanAction[]
groupType Type de groupe. 'Démarrage'
'Basculement'
'Shutdown' (obligatoire)
replicationProtectedItems Liste des éléments protégés. RecoveryPlanProtectedItem[]
startGroupActions Actions de groupe de démarrage. RecoveryPlanAction[]

RecoveryPlanAction

Nom Description Valeur
actionName Nom de l’action. string (obligatoire)
customDetails Détails personnalisés. RecoveryPlanActionDetails (obligatoire)
failoverDirections Liste des directions de basculement. Tableau de chaînes contenant l’un des éléments suivants :
'PrimaryToRecovery'
'RecoveryToPrimary' (obligatoire)
failoverTypes Liste des types de basculement. Tableau de chaînes contenant l’un des éléments suivants :
'CancelFailover'
'ChangePit'
'Commit'
'CompleteMigration'
'DisableProtection'
'Restauration automatique'
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (obligatoire)

RecoveryPlanActionDetails

Nom Description Valeur
instanceType Définir le type d’objet AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (obligatoire)

RecoveryPlanAutomationRunbookActionDetails

Nom Description Valeur
instanceType Obtient le type de détails de l’action (consultez l’énumération RecoveryPlanActionDetailsTypes pour connaître les valeurs possibles). 'AutomationRunbookActionDetails' (obligatoire)
fabricLocation Emplacement de la structure. 'Principal'
'Recovery' (obligatoire)
runbookId Id ARM du runbook. string
délai d'expiration Délai d’expiration du runbook. string

RecoveryPlanManualActionDetails

Nom Description Valeur
instanceType Obtient le type de détails de l’action (consultez l’énumération RecoveryPlanActionDetailsTypes pour connaître les valeurs possibles). 'ManualActionDetails' (obligatoire)
description Description de l’action manuelle. string

RecoveryPlanScriptActionDetails

Nom Description Valeur
instanceType Obtient le type de détails de l’action (consultez l’énumération RecoveryPlanActionDetailsTypes pour connaître les valeurs possibles). 'ScriptActionDetails' (obligatoire)
fabricLocation Emplacement de la structure. 'Principal'
'Recovery' (obligatoire)
path Chemin du script. string (obligatoire)
délai d'expiration Délai d’expiration du script. string

RecoveryPlanProtectedItem

Nom Description Valeur
id ID ARM de l’élément protégé du plan de récupération. string
virtualMachineId ID de machine virtuelle. string

RecoveryPlanProviderSpecificInput

Nom Description Valeur
instanceType Définir le type d’objet A2A (obligatoire)

RecoveryPlanA2AInput

Nom Description Valeur
instanceType Obtient le type d’instance. 'A2A' (obligatoire)
primaryZone Zone primaire. string
recoveryZone Zone de récupération. string

Définition de ressources de modèle ARM

Le type de ressource vaults/replicationRecoveryPlans peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans",
  "apiVersion": "2021-06-01",
  "name": "string",
  "properties": {
    "failoverDeploymentModel": "string",
    "groups": [
      {
        "endGroupActions": [
          {
            "actionName": "string",
            "customDetails": {
              "instanceType": "string"
              // For remaining properties, see RecoveryPlanActionDetails objects
            },
            "failoverDirections": [ "string" ],
            "failoverTypes": [ "string" ]
          }
        ],
        "groupType": "string",
        "replicationProtectedItems": [
          {
            "id": "string",
            "virtualMachineId": "string"
          }
        ],
        "startGroupActions": [
          {
            "actionName": "string",
            "customDetails": {
              "instanceType": "string"
              // For remaining properties, see RecoveryPlanActionDetails objects
            },
            "failoverDirections": [ "string" ],
            "failoverTypes": [ "string" ]
          }
        ]
      }
    ],
    "primaryFabricId": "string",
    "providerSpecificInput": [
      {
        "instanceType": "string"
        // For remaining properties, see RecoveryPlanProviderSpecificInput objects
      }
    ],
    "recoveryFabricId": "string"
  }
}

Objets RecoveryPlanActionDetails

Définissez la propriété instanceType pour spécifier le type d’objet.

Pour AutomationRunbookActionDetails, utilisez :

  "instanceType": "AutomationRunbookActionDetails",
  "fabricLocation": "string",
  "runbookId": "string",
  "timeout": "string"

Pour ManualActionDetails, utilisez :

  "instanceType": "ManualActionDetails",
  "description": "string"

Pour ScriptActionDetails, utilisez :

  "instanceType": "ScriptActionDetails",
  "fabricLocation": "string",
  "path": "string",
  "timeout": "string"

Objets RecoveryPlanProviderSpecificInput

Définissez la propriété instanceType pour spécifier le type d’objet.

Pour A2A, utilisez :

  "instanceType": "A2A",
  "primaryZone": "string",
  "recoveryZone": "string"

Valeurs de propriétés

vaults/replicationRecoveryPlans

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/replicationRecoveryPlans »
apiVersion Version de l’API de ressource '2021-06-01'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
chaîne (obligatoire)
properties Propriétés de création du plan de récupération. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (obligatoire)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Nom Description Valeur
failoverDeploymentModel Modèle de déploiement de basculement. 'Classique'
'NotApplicable'
'ResourceManager'
groups Groupes du plan de récupération. RecoveryPlanGroup[] (obligatoire)
primaryFabricId ID de l’infrastructure primaire. chaîne (obligatoire)
providerSpecificInput Entrée spécifique au fournisseur. RecoveryPlanProviderSpecificInput[]
recoveryFabricId ID de l’infrastructure de récupération. chaîne (obligatoire)

RecoveryPlanGroup

Nom Description Valeur
endGroupActions Actions de groupe de fin. RecoveryPlanAction[]
groupType Type de groupe. 'Démarrage'
'Basculement'
'Shutdown' (obligatoire)
replicationProtectedItems Liste des éléments protégés. RecoveryPlanProtectedItem[]
startGroupActions Actions de groupe de démarrage. RecoveryPlanAction[]

RecoveryPlanAction

Nom Description Valeur
actionName Nom de l’action. chaîne (obligatoire)
customDetails Détails personnalisés. RecoveryPlanActionDetails (obligatoire)
failoverDirections Liste des directions de basculement. Tableau de chaînes contenant l’un des éléments suivants :
'PrimaryToRecovery'
'RecoveryToPrimary' (obligatoire)
failoverTypes Liste des types de basculement. Tableau de chaînes contenant l’un des éléments suivants :
'CancelFailover'
'ChangePit'
'Commit'
'CompleteMigration'
'DisableProtection'
'Restauration automatique'
« FinaliseFailback »
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (obligatoire)

RecoveryPlanActionDetails

Nom Description Valeur
instanceType Définir le type d’objet AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (obligatoire)

RecoveryPlanAutomationRunbookActionDetails

Nom Description Valeur
instanceType Obtient les détails du type d’action (voir RecoveryPlanActionDetailsTypes enum pour connaître les valeurs possibles). 'AutomationRunbookActionDetails' (obligatoire)
fabricLocation Emplacement de la structure. 'Principal'
'Récupération' (obligatoire)
runbookId Id ARM du runbook. string
délai d'expiration Délai d’expiration du runbook. string

RecoveryPlanManualActionDetails

Nom Description Valeur
instanceType Obtient les détails du type d’action (voir RecoveryPlanActionDetailsTypes enum pour connaître les valeurs possibles). 'ManualActionDetails' (obligatoire)
description Description de l’action manuelle. string

RecoveryPlanScriptActionDetails

Nom Description Valeur
instanceType Obtient les détails du type d’action (voir RecoveryPlanActionDetailsTypes enum pour connaître les valeurs possibles). 'ScriptActionDetails' (obligatoire)
fabricLocation Emplacement de la structure. 'Principal'
'Récupération' (obligatoire)
path Chemin du script. chaîne (obligatoire)
délai d'expiration Délai d’expiration du script. string

RecoveryPlanProtectedItem

Nom Description Valeur
id ID ARM de l’élément protégé du plan de récupération. string
virtualMachineId ID de machine virtuelle. string

RecoveryPlanProviderSpecificInput

Nom Description Valeur
instanceType Définir le type d’objet A2A (obligatoire)

RecoveryPlanA2AInput

Nom Description Valeur
instanceType Obtient le type d’instance. 'A2A' (obligatoire)
primaryZone Zone primaire. string
recoveryZone Zone de récupération. string

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource vaults/replicationRecoveryPlans peut être déployé sur :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      failoverDeploymentModel = "string"
      groups = [
        {
          endGroupActions = [
            {
              actionName = "string"
              customDetails = {
                instanceType = "string"
                // For remaining properties, see RecoveryPlanActionDetails objects
              }
              failoverDirections = [
                "string"
              ]
              failoverTypes = [
                "string"
              ]
            }
          ]
          groupType = "string"
          replicationProtectedItems = [
            {
              id = "string"
              virtualMachineId = "string"
            }
          ]
          startGroupActions = [
            {
              actionName = "string"
              customDetails = {
                instanceType = "string"
                // For remaining properties, see RecoveryPlanActionDetails objects
              }
              failoverDirections = [
                "string"
              ]
              failoverTypes = [
                "string"
              ]
            }
          ]
        }
      ]
      primaryFabricId = "string"
      providerSpecificInput = [
        {
          instanceType = "string"
          // For remaining properties, see RecoveryPlanProviderSpecificInput objects
        }
      ]
      recoveryFabricId = "string"
    }
  })
}

Objets RecoveryPlanActionDetails

Définissez la propriété instanceType pour spécifier le type d’objet.

Pour AutomationRunbookActionDetails, utilisez :

  instanceType = "AutomationRunbookActionDetails"
  fabricLocation = "string"
  runbookId = "string"
  timeout = "string"

Pour ManualActionDetails, utilisez :

  instanceType = "ManualActionDetails"
  description = "string"

Pour ScriptActionDetails, utilisez :

  instanceType = "ScriptActionDetails"
  fabricLocation = "string"
  path = "string"
  timeout = "string"

Objets RecoveryPlanProviderSpecificInput

Définissez la propriété instanceType pour spécifier le type d’objet.

Pour A2A, utilisez :

  instanceType = "A2A"
  primaryZone = "string"
  recoveryZone = "string"

Valeurs de propriétés

vaults/replicationRecoveryPlans

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-06-01 »
name Nom de la ressource string (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : coffres
properties Propriétés de création du plan de récupération. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (obligatoire)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Nom Description Valeur
failoverDeploymentModel Modèle de déploiement de basculement. « Classique »
« Nonapplicable »
« ResourceManager »
groups Groupes du plan de récupération. RecoveryPlanGroup[] (obligatoire)
primaryFabricId ID de l’infrastructure principale. string (obligatoire)
providerSpecificInput Entrée spécifique au fournisseur. RecoveryPlanProviderSpecificInput[]
recoveryFabricId ID de l’infrastructure de récupération. string (obligatoire)

RecoveryPlanGroup

Nom Description Valeur
endGroupActions Actions de groupe de fin. RecoveryPlanAction[]
groupType Type de groupe. « Boot »
« Basculement »
« Arrêt » (obligatoire)
replicationProtectedItems Liste des éléments protégés. RecoveryPlanProtectedItem[]
startGroupActions Actions de groupe de démarrage. RecoveryPlanAction[]

RecoveryPlanAction

Nom Description Valeur
actionName Nom de l’action. string (obligatoire)
customDetails Détails personnalisés. RecoveryPlanActionDetails (obligatoire)
failoverDirections Liste des directions de basculement. Tableau de chaînes contenant l’un des éléments suivants :
« PrimaryToRecovery »
« RecoveryToPrimary » (obligatoire)
failoverTypes Liste des types de basculement. Tableau de chaînes contenant l’un des éléments suivants :
« CancelFailover »
« ChangePit »
« Commit »
« CompleteMigration »
« DisableProtection »
« Restauration automatique »
« FinalizeFailback »
« PlannedFailover »
« RepairReplication »
« ReverseReplicate »
« SwitchProtection »
« TestFailover »
« TestFailoverCleanup »
« UnplannedFailover » (obligatoire)

RecoveryPlanActionDetails

Nom Description Valeur
instanceType Définir le type d’objet AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (obligatoire)

RecoveryPlanAutomationRunbookActionDetails

Nom Description Valeur
instanceType Obtient les détails du type d’action (voir RecoveryPlanActionDetailsTypes enum pour connaître les valeurs possibles). « AutomationRunbookActionDetails » (obligatoire)
fabricLocation Emplacement de la structure. « Principal »
« Récupération » (obligatoire)
runbookId Id ARM du runbook. string
délai d'expiration Délai d’expiration du runbook. string

RecoveryPlanManualActionDetails

Nom Description Valeur
instanceType Obtient les détails du type d’action (voir RecoveryPlanActionDetailsTypes enum pour connaître les valeurs possibles). « ManualActionDetails » (obligatoire)
description Description de l’action manuelle. string

RecoveryPlanScriptActionDetails

Nom Description Valeur
instanceType Obtient les détails du type d’action (voir RecoveryPlanActionDetailsTypes enum pour connaître les valeurs possibles). « ScriptActionDetails » (obligatoire)
fabricLocation Emplacement de la structure. « Principal »
« Récupération » (obligatoire)
path Chemin du script. chaîne (obligatoire)
délai d'expiration Délai d’expiration du script. string

RecoveryPlanProtectedItem

Nom Description Valeur
id ID ARM de l’élément protégé du plan de récupération. string
virtualMachineId ID de machine virtuelle. string

RecoveryPlanProviderSpecificInput

Nom Description Valeur
instanceType Définir le type d’objet A2A (obligatoire)

RecoveryPlanA2AInput

Nom Description Valeur
instanceType Obtient le type d’instance. « A2A » (obligatoire)
primaryZone Zone primaire. string
recoveryZone Zone de récupération. string