Condividi tramite


Insiemi di credenziali Microsoft.RecoveryServices/replicationRecoveryPlans 2025-01-01

Definizione di risorsa Bicep

Il tipo di risorsa vaults/replicationRecoveryPlans può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato delle risorse

Per creare una risorsa Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2025-01-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'
  }
}

Oggetti RecoveryPlanActionDetails

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per AutomationRunbookActionDetails, usare:

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

Per ManualActionDetails, usare:

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

Per ScriptActionDetails, usare:

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

Oggetti RecoveryPlanProviderSpecificInput

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per A2A, usare:

{
  instanceType: 'A2A'
  primaryExtendedLocation: {
    name: 'string'
    type: 'string'
  }
  primaryZone: 'string'
  recoveryExtendedLocation: {
    name: 'string'
    type: 'string'
  }
  recoveryZone: 'string'
}

Valori delle proprietà

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

Name Description Value
name Nome della risorsa stringa (obbligatorio)
parent 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 esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: insiemi di credenziali
properties Proprietà di creazione del piano di ripristino. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (obbligatorio)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Name Description Value
failoverDeploymentModel Modello di distribuzione di failover. 'Classic'
'NotApplicable'
'ResourceManager'
groups Gruppi di piani di ripristino. RecoveryPlanGroup[] (obbligatorio)
primaryFabricId ID infrastruttura primario. stringa (obbligatorio)
providerSpecificInput Input specifico del provider. RecoveryPlanProviderSpecificInput[]
recoveryFabricId ID infrastruttura di ripristino. stringa (obbligatorio)

ExtendedLocation

Name Description Value
name Nome della posizione estesa. stringa (obbligatorio)
type Tipo di posizione estesa. 'EdgeZone' (obbligatorio)

RecoveryPlanA2AInput

Name Description Value
instanceType Ottiene il tipo di istanza. 'A2A' (obbligatorio)
primaryExtendedLocation Posizione estesa primaria. ExtendedLocation
primaryZone Zona primaria. string
recoveryExtendedLocation Posizione estesa di ripristino. ExtendedLocation
recoveryZone Zona di ripristino. string

RecoveryPlanAction

Name Description Value
actionName Nome dell'azione. stringa (obbligatorio)
customDetails Dettagli personalizzati. RecoveryPlanActionDetails (obbligatorio)
failoverDirections Elenco delle direzioni di failover. Matrice di stringhe contenente uno dei seguenti elementi:
'PrimaryToRecovery'
'RecoveryToPrimary' (obbligatorio)
failoverTypes Elenco dei tipi di failover. Matrice di stringhe contenente uno dei seguenti elementi:
'CancelFailover'
'ChangePit'
'Commit'
'CompleteMigration'
'DisableProtection'
'Failback'
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (obbligatorio)

RecoveryPlanActionDetails

Name Description Value
instanceType Impostare su "AutomationRunbookActionDetails" per il tipo RecoveryPlanAutomationRunbookActionDetails. Impostare su 'ManualActionDetails' per il tipo RecoveryPlanManualActionDetails. Impostare su 'ScriptActionDetails' per il tipo RecoveryPlanScriptActionDetails. 'AutomationRunbookActionDetails'
'ManualActionDetails'
'ScriptActionDetails' (obbligatorio)

RecoveryPlanAutomationRunbookActionDetails

Name Description Value
fabricLocation Posizione dell'infrastruttura. 'Primary'
'Recovery' (obbligatorio)
instanceType Ottiene il tipo di dettagli dell'azione (vedere l'enumerazione RecoveryPlanActionDetailsTypes per i valori possibili). 'AutomationRunbookActionDetails' (obbligatorio)
runbookId ID ARM del runbook. string
timeout Timeout del runbook. string

RecoveryPlanGroup

Name Description Value
endGroupActions Azioni del gruppo finale. RecoveryPlanAction[]
groupType Tipo di gruppo. 'Boot'
'Failover'
'Shutdown' (obbligatorio)
replicationProtectedItems Elenco di elementi protetti. RecoveryPlanProtectedItem[]
startGroupActions Azioni del gruppo di avvio. RecoveryPlanAction[]

RecoveryPlanManualActionDetails

Name Description Value
description Descrizione dell'azione manuale. string
instanceType Ottiene il tipo di dettagli dell'azione (vedere l'enumerazione RecoveryPlanActionDetailsTypes per i valori possibili). 'ManualActionDetails' (obbligatorio)

RecoveryPlanProtectedItem

Name Description Value
id ID ARM dell'elemento protetto del piano di ripristino. string
virtualMachineId ID macchina virtuale. string

RecoveryPlanProviderSpecificInput

Name Description Value
instanceType Impostare su "A2A" per il tipo RecoveryPlanA2AInput. 'A2A' (obbligatorio)

RecoveryPlanScriptActionDetails

Name Description Value
fabricLocation Posizione dell'infrastruttura. 'Primary'
'Recovery' (obbligatorio)
instanceType Ottiene il tipo di dettagli dell'azione (vedere l'enumerazione RecoveryPlanActionDetailsTypes per i valori possibili). 'ScriptActionDetails' (obbligatorio)
path Percorso dello script. stringa (obbligatorio)
timeout Timeout dello script. string

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa vaults/replicationRecoveryPlans può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato delle risorse

Per creare una risorsa Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans",
  "apiVersion": "2025-01-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"
  }
}

Oggetti RecoveryPlanActionDetails

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per AutomationRunbookActionDetails, usare:

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

Per ManualActionDetails, usare:

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

Per ScriptActionDetails, usare:

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

Oggetti RecoveryPlanProviderSpecificInput

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per A2A, usare:

{
  "instanceType": "A2A",
  "primaryExtendedLocation": {
    "name": "string",
    "type": "string"
  },
  "primaryZone": "string",
  "recoveryExtendedLocation": {
    "name": "string",
    "type": "string"
  },
  "recoveryZone": "string"
}

Valori delle proprietà

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

Name Description Value
apiVersion Versione dell'API '2025-01-01'
name Nome della risorsa stringa (obbligatorio)
properties Proprietà di creazione del piano di ripristino. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (obbligatorio)
type Tipo di risorsa 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans'

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Name Description Value
failoverDeploymentModel Modello di distribuzione di failover. 'Classic'
'NotApplicable'
'ResourceManager'
groups Gruppi di piani di ripristino. RecoveryPlanGroup[] (obbligatorio)
primaryFabricId ID infrastruttura primario. stringa (obbligatorio)
providerSpecificInput Input specifico del provider. RecoveryPlanProviderSpecificInput[]
recoveryFabricId ID infrastruttura di ripristino. stringa (obbligatorio)

ExtendedLocation

Name Description Value
name Nome della posizione estesa. stringa (obbligatorio)
type Tipo di posizione estesa. 'EdgeZone' (obbligatorio)

RecoveryPlanA2AInput

Name Description Value
instanceType Ottiene il tipo di istanza. 'A2A' (obbligatorio)
primaryExtendedLocation Posizione estesa primaria. ExtendedLocation
primaryZone Zona primaria. string
recoveryExtendedLocation Posizione estesa di ripristino. ExtendedLocation
recoveryZone Zona di ripristino. string

RecoveryPlanAction

Name Description Value
actionName Nome dell'azione. stringa (obbligatorio)
customDetails Dettagli personalizzati. RecoveryPlanActionDetails (obbligatorio)
failoverDirections Elenco delle direzioni di failover. Matrice di stringhe contenente uno dei seguenti elementi:
'PrimaryToRecovery'
'RecoveryToPrimary' (obbligatorio)
failoverTypes Elenco dei tipi di failover. Matrice di stringhe contenente uno dei seguenti elementi:
'CancelFailover'
'ChangePit'
'Commit'
'CompleteMigration'
'DisableProtection'
'Failback'
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (obbligatorio)

RecoveryPlanActionDetails

Name Description Value
instanceType Impostare su "AutomationRunbookActionDetails" per il tipo RecoveryPlanAutomationRunbookActionDetails. Impostare su 'ManualActionDetails' per il tipo RecoveryPlanManualActionDetails. Impostare su 'ScriptActionDetails' per il tipo RecoveryPlanScriptActionDetails. 'AutomationRunbookActionDetails'
'ManualActionDetails'
'ScriptActionDetails' (obbligatorio)

RecoveryPlanAutomationRunbookActionDetails

Name Description Value
fabricLocation Posizione dell'infrastruttura. 'Primary'
'Recovery' (obbligatorio)
instanceType Ottiene il tipo di dettagli dell'azione (vedere l'enumerazione RecoveryPlanActionDetailsTypes per i valori possibili). 'AutomationRunbookActionDetails' (obbligatorio)
runbookId ID ARM del runbook. string
timeout Timeout del runbook. string

RecoveryPlanGroup

Name Description Value
endGroupActions Azioni del gruppo finale. RecoveryPlanAction[]
groupType Tipo di gruppo. 'Boot'
'Failover'
'Shutdown' (obbligatorio)
replicationProtectedItems Elenco di elementi protetti. RecoveryPlanProtectedItem[]
startGroupActions Azioni del gruppo di avvio. RecoveryPlanAction[]

RecoveryPlanManualActionDetails

Name Description Value
description Descrizione dell'azione manuale. string
instanceType Ottiene il tipo di dettagli dell'azione (vedere l'enumerazione RecoveryPlanActionDetailsTypes per i valori possibili). 'ManualActionDetails' (obbligatorio)

RecoveryPlanProtectedItem

Name Description Value
id ID ARM dell'elemento protetto del piano di ripristino. string
virtualMachineId ID macchina virtuale. string

RecoveryPlanProviderSpecificInput

Name Description Value
instanceType Impostare su "A2A" per il tipo RecoveryPlanA2AInput. 'A2A' (obbligatorio)

RecoveryPlanScriptActionDetails

Name Description Value
fabricLocation Posizione dell'infrastruttura. 'Primary'
'Recovery' (obbligatorio)
instanceType Ottiene il tipo di dettagli dell'azione (vedere l'enumerazione RecoveryPlanActionDetailsTypes per i valori possibili). 'ScriptActionDetails' (obbligatorio)
path Percorso dello script. stringa (obbligatorio)
timeout Timeout dello script. string

Esempi di utilizzo

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa vaults/replicationRecoveryPlans 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 delle risorse

Per creare una risorsa Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2025-01-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"
    }
  }
}

Oggetti RecoveryPlanActionDetails

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per AutomationRunbookActionDetails, usare:

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

Per ManualActionDetails, usare:

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

Per ScriptActionDetails, usare:

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

Oggetti RecoveryPlanProviderSpecificInput

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per A2A, usare:

{
  instanceType = "A2A"
  primaryExtendedLocation = {
    name = "string"
    type = "string"
  }
  primaryZone = "string"
  recoveryExtendedLocation = {
    name = "string"
    type = "string"
  }
  recoveryZone = "string"
}

Valori delle proprietà

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

Name Description Value
name Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: vaults
properties Proprietà di creazione del piano di ripristino. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (obbligatorio)
type Tipo di risorsa "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2025-01-01"

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Name Description Value
failoverDeploymentModel Modello di distribuzione di failover. 'Classic'
'NotApplicable'
'ResourceManager'
groups Gruppi di piani di ripristino. RecoveryPlanGroup[] (obbligatorio)
primaryFabricId ID infrastruttura primario. stringa (obbligatorio)
providerSpecificInput Input specifico del provider. RecoveryPlanProviderSpecificInput[]
recoveryFabricId ID infrastruttura di ripristino. stringa (obbligatorio)

ExtendedLocation

Name Description Value
name Nome della posizione estesa. stringa (obbligatorio)
type Tipo di posizione estesa. 'EdgeZone' (obbligatorio)

RecoveryPlanA2AInput

Name Description Value
instanceType Ottiene il tipo di istanza. 'A2A' (obbligatorio)
primaryExtendedLocation Posizione estesa primaria. ExtendedLocation
primaryZone Zona primaria. string
recoveryExtendedLocation Posizione estesa di ripristino. ExtendedLocation
recoveryZone Zona di ripristino. string

RecoveryPlanAction

Name Description Value
actionName Nome dell'azione. stringa (obbligatorio)
customDetails Dettagli personalizzati. RecoveryPlanActionDetails (obbligatorio)
failoverDirections Elenco delle direzioni di failover. Matrice di stringhe contenente uno dei seguenti elementi:
'PrimaryToRecovery'
'RecoveryToPrimary' (obbligatorio)
failoverTypes Elenco dei tipi di failover. Matrice di stringhe contenente uno dei seguenti elementi:
'CancelFailover'
'ChangePit'
'Commit'
'CompleteMigration'
'DisableProtection'
'Failback'
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (obbligatorio)

RecoveryPlanActionDetails

Name Description Value
instanceType Impostare su "AutomationRunbookActionDetails" per il tipo RecoveryPlanAutomationRunbookActionDetails. Impostare su 'ManualActionDetails' per il tipo RecoveryPlanManualActionDetails. Impostare su 'ScriptActionDetails' per il tipo RecoveryPlanScriptActionDetails. 'AutomationRunbookActionDetails'
'ManualActionDetails'
'ScriptActionDetails' (obbligatorio)

RecoveryPlanAutomationRunbookActionDetails

Name Description Value
fabricLocation Posizione dell'infrastruttura. 'Primary'
'Recovery' (obbligatorio)
instanceType Ottiene il tipo di dettagli dell'azione (vedere l'enumerazione RecoveryPlanActionDetailsTypes per i valori possibili). 'AutomationRunbookActionDetails' (obbligatorio)
runbookId ID ARM del runbook. string
timeout Timeout del runbook. string

RecoveryPlanGroup

Name Description Value
endGroupActions Azioni del gruppo finale. RecoveryPlanAction[]
groupType Tipo di gruppo. 'Boot'
'Failover'
'Shutdown' (obbligatorio)
replicationProtectedItems Elenco di elementi protetti. RecoveryPlanProtectedItem[]
startGroupActions Azioni del gruppo di avvio. RecoveryPlanAction[]

RecoveryPlanManualActionDetails

Name Description Value
description Descrizione dell'azione manuale. string
instanceType Ottiene il tipo di dettagli dell'azione (vedere l'enumerazione RecoveryPlanActionDetailsTypes per i valori possibili). 'ManualActionDetails' (obbligatorio)

RecoveryPlanProtectedItem

Name Description Value
id ID ARM dell'elemento protetto del piano di ripristino. string
virtualMachineId ID macchina virtuale. string

RecoveryPlanProviderSpecificInput

Name Description Value
instanceType Impostare su "A2A" per il tipo RecoveryPlanA2AInput. 'A2A' (obbligatorio)

RecoveryPlanScriptActionDetails

Name Description Value
fabricLocation Posizione dell'infrastruttura. 'Primary'
'Recovery' (obbligatorio)
instanceType Ottiene il tipo di dettagli dell'azione (vedere l'enumerazione RecoveryPlanActionDetailsTypes per i valori possibili). 'ScriptActionDetails' (obbligatorio)
path Percorso dello script. stringa (obbligatorio)
timeout Timeout dello script. string