Share via


Microsoft.RecoveryServices-valv/replikeringRecoveryPlans 2021-03-01

Bicep-resursdefinition

Resurstypen vaults/replicationRecoveryPlans kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RecoveryServices/vaults/replicationRecoveryPlans-resurs lägger du till följande Bicep i mallen.

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

RecoveryPlanActionDetails-objekt

Ange egenskapen instanceType för att ange typ av objekt.

För AutomationRunbookActionDetails använder du:

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

För ManualActionDetails använder du:

  instanceType: 'ManualActionDetails'
  description: 'string'

För ScriptActionDetails använder du:

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

RecoveryPlanProviderSpecificInput-objekt

Ange egenskapen instanceType för att ange typ av objekt.

För A2A använder du:

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

Egenskapsvärden

valv/replikeringRecoveryPlans

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: valv
properties Egenskaper för att skapa återställningsplan. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (krävs)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Name Beskrivning Värde
failoverDeploymentModel Distributionsmodellen för redundans. "Klassisk"
"NotApplicable"
"ResourceManager"
grupper Återställningsplangrupperna. RecoveryPlanGroup[] (krävs)
primaryFabricId Det primära infrastrukturresurs-ID:t. sträng (krävs)
providerSpecificInput Providerspecifika indata. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Återställningsinfrastruktur-ID:t. sträng (krävs)

RecoveryPlanGroup

Name Beskrivning Värde
endGroupActions Slutgruppsåtgärderna. RecoveryPlanAction[]
grupptyp Grupptypen. "Start"
"Redundans"
"Avstängning" (krävs)
replicationProtectedItems Listan över skyddade objekt. RecoveryPlanProtectedItem[]
startGroupActions Startgruppsåtgärderna. RecoveryPlanAction[]

RecoveryPlanAction

Name Beskrivning Värde
actionName Åtgärdsnamnet. sträng (krävs)
customDetails Den anpassade informationen. RecoveryPlanActionDetails (krävs)
failoverDirections Listan över redundansriktningar. Strängmatris som innehåller något av:
"PrimaryToRecovery"
"RecoveryToPrimary" (krävs)
failoverTypes Listan över redundanstyper. Strängmatris som innehåller något av:
'ChangePit'
"Checka in"
"CompleteMigration"
"DisableProtection"
"Återställning efter fel"
"FinalizeFailback"
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
"SwitchProtection"
"TestFailover"
"TestFailoverCleanup"
"UnplannedFailover" (krävs)

RecoveryPlanActionDetails

Name Beskrivning Värde
instanceType Ange objekttyp AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (krävs)

RecoveryPlanAutomationRunbookActionDetails

Name Beskrivning Värde
instanceType Hämtar typen av åtgärdsinformation (se RecoveryPlanActionDetailsTypes-uppräkning för möjliga värden). "AutomationRunbookActionDetails" (krävs)
fabricLocation Platsen för infrastrukturresurserna. "Primär"
"Återställning" (krävs)
runbookId Arm-ID:t för runbooken. sträng
timeout Runbook-tidsgränsen. sträng

RecoveryPlanManualActionDetails

Name Beskrivning Värde
instanceType Hämtar typen av åtgärdsinformation (se RecoveryPlanActionDetailsTypes-uppräkning för möjliga värden). "ManualActionDetails" (krävs)
beskrivning Beskrivning av manuell åtgärd. sträng

RecoveryPlanScriptActionDetails

Name Beskrivning Värde
instanceType Hämtar typen av åtgärdsinformation (se RecoveryPlanActionDetailsTypes-uppräkning för möjliga värden). "ScriptActionDetails" (krävs)
fabricLocation Platsen för infrastrukturresurserna. "Primär"
"Återställning" (krävs)
path Skriptsökvägen. sträng (krävs)
timeout Skriptets tidsgräns. sträng

RecoveryPlanProtectedItem

Name Beskrivning Värde
id ARM-ID för det skyddade objektet för återställningsplanen. sträng
virtualMachineId Det virtuella dator-ID:t. sträng

RecoveryPlanProviderSpecificInput

Name Beskrivning Värde
instanceType Ange objekttyp A2A (krävs)

RecoveryPlanA2AInput

Name Beskrivning Värde
instanceType Hämtar instanstypen. "A2A" (krävs)
primaryZone Den primära zonen. sträng
recoveryZone Återställningszonen. sträng

Resursdefinition för ARM-mall

Resurstypen vaults/replicationRecoveryPlans kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RecoveryServices/vaults/replicationRecoveryPlans-resurs lägger du till följande JSON i mallen.

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

RecoveryPlanActionDetails-objekt

Ange egenskapen instanceType för att ange typ av objekt.

För AutomationRunbookActionDetails använder du:

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

För ManualActionDetails använder du:

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

För ScriptActionDetails använder du:

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

RecoveryPlanProviderSpecificInput-objekt

Ange egenskapen instanceType för att ange typ av objekt.

För A2A använder du:

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

Egenskapsvärden

valv/replikeringRecoveryPlans

Name Beskrivning Värde
typ Resurstypen "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"
apiVersion Resurs-API-versionen '2021-03-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
properties Egenskaper för att skapa återställningsplan. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (krävs)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Name Beskrivning Värde
failoverDeploymentModel Distributionsmodellen för redundans. "Klassisk"
"NotApplicable"
"ResourceManager"
grupper Återställningsplangrupperna. RecoveryPlanGroup[] (krävs)
primaryFabricId Det primära infrastrukturresurs-ID:t. sträng (krävs)
providerSpecificInput Providerspecifika indata. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Återställningsinfrastruktur-ID:t. sträng (krävs)

RecoveryPlanGroup

Name Beskrivning Värde
endGroupActions Slutgruppsåtgärderna. RecoveryPlanAction[]
grupptyp Grupptypen. "Start"
"Redundans"
"Avstängning" (krävs)
replicationProtectedItems Listan över skyddade objekt. RecoveryPlanProtectedItem[]
startGroupActions Startgruppsåtgärderna. RecoveryPlanAction[]

RecoveryPlanAction

Name Beskrivning Värde
actionName Åtgärdsnamnet. sträng (krävs)
customDetails Den anpassade informationen. RecoveryPlanActionDetails (krävs)
failoverDirections Listan över redundansriktningar. Strängmatris som innehåller något av:
"PrimaryToRecovery"
"RecoveryToPrimary" (krävs)
failoverTypes Listan över redundanstyper. Strängmatris som innehåller något av:
"ChangePit"
"Checka in"
"CompleteMigration"
"DisableProtection"
"Återställning efter fel"
"FinalizeFailback"
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
"SwitchProtection"
"TestFailover"
"TestFailoverCleanup"
"UnplannedFailover" (krävs)

RecoveryPlanActionDetails

Name Beskrivning Värde
instanceType Ange objekttyp AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (krävs)

RecoveryPlanAutomationRunbookActionDetails

Name Beskrivning Värde
instanceType Hämtar typen av åtgärdsinformation (se RecoveryPlanActionDetailsTypes-uppräkning för möjliga värden). "AutomationRunbookActionDetails" (krävs)
fabricLocation Platsen för infrastrukturresurserna. "Primär"
"Återställning" (krävs)
runbookId Arm-ID:t för runbooken. sträng
timeout Runbook-tidsgränsen. sträng

RecoveryPlanManualActionDetails

Name Beskrivning Värde
instanceType Hämtar typen av åtgärdsinformation (se RecoveryPlanActionDetailsTypes-uppräkning för möjliga värden). "ManualActionDetails" (krävs)
beskrivning Beskrivning av manuell åtgärd. sträng

RecoveryPlanScriptActionDetails

Name Beskrivning Värde
instanceType Hämtar typen av åtgärdsinformation (se RecoveryPlanActionDetailsTypes-uppräkning för möjliga värden). "ScriptActionDetails" (krävs)
fabricLocation Platsen för infrastrukturresurserna. "Primär"
"Återställning" (krävs)
path Skriptsökvägen. sträng (krävs)
timeout Skriptets tidsgräns. sträng

RecoveryPlanProtectedItem

Name Beskrivning Värde
id ARM-ID för det skyddade objektet för återställningsplanen. sträng
virtualMachineId Det virtuella dator-ID:t. sträng

RecoveryPlanProviderSpecificInput

Name Beskrivning Värde
instanceType Ange objekttyp A2A (krävs)

RecoveryPlanA2AInput

Name Beskrivning Värde
instanceType Hämtar instanstypen. "A2A" (krävs)
primaryZone Den primära zonen. sträng
recoveryZone Återställningszonen. sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen vaults/replicationRecoveryPlans kan distribueras till:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RecoveryServices/vaults/replicationRecoveryPlans-resurs lägger du till följande Terraform i mallen.

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

RecoveryPlanActionDetails-objekt

Ange egenskapen instanceType för att ange objekttypen.

För AutomationRunbookActionDetails använder du:

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

För ManualActionDetails använder du:

  instanceType = "ManualActionDetails"
  description = "string"

För ScriptActionDetails använder du:

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

RecoveryPlanProviderSpecificInput-objekt

Ange egenskapen instanceType för att ange objekttypen.

För A2A använder du:

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

Egenskapsvärden

valv/replikeringRecoveryPlans

Name Beskrivning Värde
typ Resurstypen "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-03-01"
name Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: valv
properties Egenskaper för skapande av återställningsplan. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (krävs)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Name Beskrivning Värde
failoverDeploymentModel Distributionsmodellen för redundans. "Klassisk"
"NotApplicable"
"ResourceManager"
grupper Återställningsplangrupperna. RecoveryPlanGroup[] (krävs)
primaryFabricId Det primära infrastruktur-ID:t. sträng (krävs)
providerSpecificInput Providerspecifika indata. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Återställningsinfrastrukturens ID. sträng (krävs)

RecoveryPlanGroup

Name Beskrivning Värde
endGroupActions Slutgruppsåtgärderna. RecoveryPlanAction[]
grupptyp Grupptypen. "Start"
"Redundans"
"Avstängning" (krävs)
replicationProtectedItems Listan över skyddade objekt. RecoveryPlanProtectedItem[]
startGroupActions Startgruppsåtgärderna. RecoveryPlanAction[]

RecoveryPlanAction

Name Beskrivning Värde
actionName Åtgärdsnamnet. sträng (krävs)
customDetails Den anpassade informationen. RecoveryPlanActionDetails (krävs)
failoverDirections Listan över redundansriktningar. Strängmatris som innehåller något av:
"PrimaryToRecovery"
"RecoveryToPrimary" (krävs)
failoverTypes Listan över redundanstyper. Strängmatris som innehåller något av:
"ChangePit"
"Checka in"
"CompleteMigration"
"DisableProtection"
"Återställning efter fel"
"FinalizeFailback"
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
"SwitchProtection"
"TestFailover"
"TestFailoverCleanup"
"UnplannedFailover" (krävs)

RecoveryPlanActionDetails

Name Beskrivning Värde
instanceType Ange objekttyp AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (krävs)

RecoveryPlanAutomationRunbookActionDetails

Name Beskrivning Värde
instanceType Hämtar typen av åtgärdsinformation (se RecoveryPlanActionDetailsTypes-uppräkning för möjliga värden). "AutomationRunbookActionDetails" (krävs)
fabricLocation Platsen för infrastrukturresurserna. "Primär"
"Återställning" (krävs)
runbookId Arm-ID:t för runbooken. sträng
timeout Runbook-tidsgränsen. sträng

RecoveryPlanManualActionDetails

Name Beskrivning Värde
instanceType Hämtar typen av åtgärdsinformation (se RecoveryPlanActionDetailsTypes-uppräkning för möjliga värden). "ManualActionDetails" (krävs)
beskrivning Beskrivning av manuell åtgärd. sträng

RecoveryPlanScriptActionDetails

Name Beskrivning Värde
instanceType Hämtar typen av åtgärdsinformation (se RecoveryPlanActionDetailsTypes-uppräkning för möjliga värden). "ScriptActionDetails" (krävs)
fabricLocation Platsen för infrastrukturresurserna. "Primär"
"Återställning" (krävs)
path Skriptsökvägen. sträng (krävs)
timeout Skriptets tidsgräns. sträng

RecoveryPlanProtectedItem

Name Beskrivning Värde
id ARM-ID för det skyddade objektet för återställningsplanen. sträng
virtualMachineId Det virtuella dator-ID:t. sträng

RecoveryPlanProviderSpecificInput

Name Beskrivning Värde
instanceType Ange objekttyp A2A (krävs)

RecoveryPlanA2AInput

Name Beskrivning Värde
instanceType Hämtar instanstypen. "A2A" (krävs)
primaryZone Den primära zonen. sträng
recoveryZone Återställningszonen. sträng