Partager via


Coffres Microsoft.RecoveryServices/replicationRecoveryPlans 2021-06-01

Définition de ressource Bicep

Le type de ressource vaults/replicationRecoveryPlans peut être déployé avec des opérations qui ciblent :

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

Format de ressource

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' = {
  parent: resourceSymbolicName
  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 :

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

Pour ManualActionDetails, utilisez :

{
  description: 'string'
  instanceType: 'ManualActionDetails'
}

Pour ScriptActionDetails, utilisez :

{
  fabricLocation: 'string'
  instanceType: 'ScriptActionDetails'
  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é

Microsoft.RecoveryServices/vaults/replicationPlans de récupération

Nom Descriptif 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
Propriétés Propriétés de création du plan de récupération. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (obligatoire)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Nom Descriptif Valeur
basculementDeploymentModel Modèle de déploiement de basculement. 'Classique'
'NonApplicable'
'ResourceManager'
groupes Groupes de plans de récupération. RecoveryPlanGroup[] (obligatoire)
primaryFabricId ID de l’infrastructure principale. chaîne (obligatoire)
providerSpecificInput Entrée spécifique du fournisseur. RecoveryPlanProviderSpecificInput[]
recoveryFabricId ID de l’infrastructure de récupération. chaîne (obligatoire)

Plan de RécupérationA2AInput

Nom Descriptif Valeur
instanceType Obtient le type d’instance. 'A2A' (obligatoire)
primaireZone Zone primaire. ficelle
zone de récupération Zone de récupération. ficelle

Plan de relanceAction

Nom Descriptif Valeur
nom_action Nom de l’action. chaîne (obligatoire)
personnaliséDétails Détails personnalisés. RecoveryPlanActionDetails (obligatoire)
basculeInstructions Liste des instructions de basculement. Tableau de chaînes contenant l’un des éléments suivants :
« PrimaireÀRécupération »
'RecoveryToPrimary' (obligatoire)
basculetype Liste des types de basculement. Tableau de chaînes contenant l’un des éléments suivants :
'AnnulerBasculement'
'ChangePit'
« S’engager »
« Migration complète »
'DisableProtection'
'Restauration automatique'
'FinaliseFailback'
« Basculement planifié »
'RéparerRéplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (obligatoire)

Plan de relanceActionDétails

Nom Descriptif Valeur
instanceType Défini sur « AutomationRunbookActionDetails » pour type RecoveryPlanAutomationRunbookActionDetails. Définissez la valeur « ManualActionDetails » pour le type RecoveryPlanManualActionDetails. Défini sur « ScriptActionDetails » pour type RecoveryPlanScriptActionDetails. 'AutomationRunbookActionDetails'
'ManuelActionDétails'
'ScriptActionDetails' (obligatoire)

RecoveryPlanAutomationRunbookActionDetails

Nom Descriptif Valeur
en tissuEmplacement Emplacement de l’infrastructure. « Primaire »
'Recovery' (obligatoire)
instanceType Obtient le type de détails d’action (voir l’énumération RecoveryPlanActionDetailsTypes pour les valeurs possibles). 'AutomationRunbookActionDetails' (obligatoire)
runbookId ID ARM du runbook. ficelle
Délai d'attente Délai d’expiration du runbook. ficelle

RecoveryPlanGroup

Nom Descriptif Valeur
endGroupActions Actions de groupe final. Plan de RécupérationAction[]
type de groupe Type de groupe. 'Botte'
'Basculement'
'Shutdown' (obligatoire)
replicationProtectedItems Liste des éléments protégés. RecoveryPlanProtectedItem[]
startGroupActions Actions de groupe de démarrage. Plan de RécupérationAction[]

Plan de RécupérationManuelActionDétails

Nom Descriptif Valeur
descriptif Description de l’action manuelle. ficelle
instanceType Obtient le type de détails d’action (voir l’énumération RecoveryPlanActionDetailsTypes pour les valeurs possibles). 'ManualActionDetails' (obligatoire)

RecoveryPlanProtectedItem

Nom Descriptif Valeur
pièce d'identité ID ARM de l’élément protégé du plan de récupération. ficelle
virtualMachineId ID de la machine virtuelle. ficelle

RecoveryPlanProviderSpecificInput

Nom Descriptif Valeur
instanceType Défini sur « A2A » pour le type RecoveryPlanA2AInput. 'A2A' (obligatoire)

RecoveryPlanScriptActionDetails

Nom Descriptif Valeur
en tissuEmplacement Emplacement de l’infrastructure. « Primaire »
'Recovery' (obligatoire)
instanceType Obtient le type de détails d’action (voir l’énumération RecoveryPlanActionDetailsTypes pour les valeurs possibles). 'ScriptActionDetails' (obligatoire)
chemin Chemin d’accès du script. chaîne (obligatoire)
Délai d'attente Délai d’expiration du script. ficelle

Définition de ressource de modèle ARM

Le type de ressource vaults/replicationRecoveryPlans peut être déployé avec des opérations qui ciblent :

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

Format de ressource

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 :

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

Pour ManualActionDetails, utilisez :

{
  "description": "string",
  "instanceType": "ManualActionDetails"
}

Pour ScriptActionDetails, utilisez :

{
  "fabricLocation": "string",
  "instanceType": "ScriptActionDetails",
  "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é

Microsoft.RecoveryServices/vaults/replicationPlans de récupération

Nom Descriptif Valeur
apiVersion Version de l’API '2021-06-01'
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de création du plan de récupération. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (obligatoire)
type Type de ressource « Microsoft.RecoveryServices/vaults/replicationRecoveryPlans »

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Nom Descriptif Valeur
basculementDeploymentModel Modèle de déploiement de basculement. 'Classique'
'NonApplicable'
'ResourceManager'
groupes Groupes de plans de récupération. RecoveryPlanGroup[] (obligatoire)
primaryFabricId ID de l’infrastructure principale. chaîne (obligatoire)
providerSpecificInput Entrée spécifique du fournisseur. RecoveryPlanProviderSpecificInput[]
recoveryFabricId ID de l’infrastructure de récupération. chaîne (obligatoire)

Plan de RécupérationA2AInput

Nom Descriptif Valeur
instanceType Obtient le type d’instance. 'A2A' (obligatoire)
primaireZone Zone primaire. ficelle
zone de récupération Zone de récupération. ficelle

Plan de relanceAction

Nom Descriptif Valeur
nom_action Nom de l’action. chaîne (obligatoire)
personnaliséDétails Détails personnalisés. RecoveryPlanActionDetails (obligatoire)
basculeInstructions Liste des instructions de basculement. Tableau de chaînes contenant l’un des éléments suivants :
« PrimaireÀRécupération »
'RecoveryToPrimary' (obligatoire)
basculetype Liste des types de basculement. Tableau de chaînes contenant l’un des éléments suivants :
'AnnulerBasculement'
'ChangePit'
« S’engager »
« Migration complète »
'DisableProtection'
'Restauration automatique'
'FinaliseFailback'
« Basculement planifié »
'RéparerRéplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (obligatoire)

Plan de relanceActionDétails

Nom Descriptif Valeur
instanceType Défini sur « AutomationRunbookActionDetails » pour type RecoveryPlanAutomationRunbookActionDetails. Définissez la valeur « ManualActionDetails » pour le type RecoveryPlanManualActionDetails. Défini sur « ScriptActionDetails » pour type RecoveryPlanScriptActionDetails. 'AutomationRunbookActionDetails'
'ManuelActionDétails'
'ScriptActionDetails' (obligatoire)

RecoveryPlanAutomationRunbookActionDetails

Nom Descriptif Valeur
en tissuEmplacement Emplacement de l’infrastructure. « Primaire »
'Recovery' (obligatoire)
instanceType Obtient le type de détails d’action (voir l’énumération RecoveryPlanActionDetailsTypes pour les valeurs possibles). 'AutomationRunbookActionDetails' (obligatoire)
runbookId ID ARM du runbook. ficelle
Délai d'attente Délai d’expiration du runbook. ficelle

RecoveryPlanGroup

Nom Descriptif Valeur
endGroupActions Actions de groupe final. Plan de RécupérationAction[]
type de groupe Type de groupe. 'Botte'
'Basculement'
'Shutdown' (obligatoire)
replicationProtectedItems Liste des éléments protégés. RecoveryPlanProtectedItem[]
startGroupActions Actions de groupe de démarrage. Plan de RécupérationAction[]

Plan de RécupérationManuelActionDétails

Nom Descriptif Valeur
descriptif Description de l’action manuelle. ficelle
instanceType Obtient le type de détails d’action (voir l’énumération RecoveryPlanActionDetailsTypes pour les valeurs possibles). 'ManualActionDetails' (obligatoire)

RecoveryPlanProtectedItem

Nom Descriptif Valeur
pièce d'identité ID ARM de l’élément protégé du plan de récupération. ficelle
virtualMachineId ID de la machine virtuelle. ficelle

RecoveryPlanProviderSpecificInput

Nom Descriptif Valeur
instanceType Défini sur « A2A » pour le type RecoveryPlanA2AInput. 'A2A' (obligatoire)

RecoveryPlanScriptActionDetails

Nom Descriptif Valeur
en tissuEmplacement Emplacement de l’infrastructure. « Primaire »
'Recovery' (obligatoire)
instanceType Obtient le type de détails d’action (voir l’énumération RecoveryPlanActionDetailsTypes pour les valeurs possibles). 'ScriptActionDetails' (obligatoire)
chemin Chemin d’accès du script. chaîne (obligatoire)
Délai d'attente Délai d’expiration du script. ficelle

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource vaults/replicationRecoveryPlans peut être déployé 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 le journal des modifications.

Format de ressource

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 = {
    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 :

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

Pour ManualActionDetails, utilisez :

{
  description = "string"
  instanceType = "ManualActionDetails"
}

Pour ScriptActionDetails, utilisez :

{
  fabricLocation = "string"
  instanceType = "ScriptActionDetails"
  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é

Microsoft.RecoveryServices/vaults/replicationPlans de récupération

Nom Descriptif 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 : coffres
Propriétés Propriétés de création du plan de récupération. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (obligatoire)
type Type de ressource « Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-06-01 »

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Nom Descriptif Valeur
basculementDeploymentModel Modèle de déploiement de basculement. 'Classique'
'NonApplicable'
'ResourceManager'
groupes Groupes de plans de récupération. RecoveryPlanGroup[] (obligatoire)
primaryFabricId ID de l’infrastructure principale. chaîne (obligatoire)
providerSpecificInput Entrée spécifique du fournisseur. RecoveryPlanProviderSpecificInput[]
recoveryFabricId ID de l’infrastructure de récupération. chaîne (obligatoire)

Plan de RécupérationA2AInput

Nom Descriptif Valeur
instanceType Obtient le type d’instance. 'A2A' (obligatoire)
primaireZone Zone primaire. ficelle
zone de récupération Zone de récupération. ficelle

Plan de relanceAction

Nom Descriptif Valeur
nom_action Nom de l’action. chaîne (obligatoire)
personnaliséDétails Détails personnalisés. RecoveryPlanActionDetails (obligatoire)
basculeInstructions Liste des instructions de basculement. Tableau de chaînes contenant l’un des éléments suivants :
« PrimaireÀRécupération »
'RecoveryToPrimary' (obligatoire)
basculetype Liste des types de basculement. Tableau de chaînes contenant l’un des éléments suivants :
'AnnulerBasculement'
'ChangePit'
« S’engager »
« Migration complète »
'DisableProtection'
'Restauration automatique'
'FinaliseFailback'
« Basculement planifié »
'RéparerRéplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (obligatoire)

Plan de relanceActionDétails

Nom Descriptif Valeur
instanceType Défini sur « AutomationRunbookActionDetails » pour type RecoveryPlanAutomationRunbookActionDetails. Définissez la valeur « ManualActionDetails » pour le type RecoveryPlanManualActionDetails. Défini sur « ScriptActionDetails » pour type RecoveryPlanScriptActionDetails. 'AutomationRunbookActionDetails'
'ManuelActionDétails'
'ScriptActionDetails' (obligatoire)

RecoveryPlanAutomationRunbookActionDetails

Nom Descriptif Valeur
en tissuEmplacement Emplacement de l’infrastructure. « Primaire »
'Recovery' (obligatoire)
instanceType Obtient le type de détails d’action (voir l’énumération RecoveryPlanActionDetailsTypes pour les valeurs possibles). 'AutomationRunbookActionDetails' (obligatoire)
runbookId ID ARM du runbook. ficelle
Délai d'attente Délai d’expiration du runbook. ficelle

RecoveryPlanGroup

Nom Descriptif Valeur
endGroupActions Actions de groupe final. Plan de RécupérationAction[]
type de groupe Type de groupe. 'Botte'
'Basculement'
'Shutdown' (obligatoire)
replicationProtectedItems Liste des éléments protégés. RecoveryPlanProtectedItem[]
startGroupActions Actions de groupe de démarrage. Plan de RécupérationAction[]

Plan de RécupérationManuelActionDétails

Nom Descriptif Valeur
descriptif Description de l’action manuelle. ficelle
instanceType Obtient le type de détails d’action (voir l’énumération RecoveryPlanActionDetailsTypes pour les valeurs possibles). 'ManualActionDetails' (obligatoire)

RecoveryPlanProtectedItem

Nom Descriptif Valeur
pièce d'identité ID ARM de l’élément protégé du plan de récupération. ficelle
virtualMachineId ID de la machine virtuelle. ficelle

RecoveryPlanProviderSpecificInput

Nom Descriptif Valeur
instanceType Défini sur « A2A » pour le type RecoveryPlanA2AInput. 'A2A' (obligatoire)

RecoveryPlanScriptActionDetails

Nom Descriptif Valeur
en tissuEmplacement Emplacement de l’infrastructure. « Primaire »
'Recovery' (obligatoire)
instanceType Obtient le type de détails d’action (voir l’énumération RecoveryPlanActionDetailsTypes pour les valeurs possibles). 'ScriptActionDetails' (obligatoire)
chemin Chemin d’accès du script. chaîne (obligatoire)
Délai d'attente Délai d’expiration du script. ficelle