Udostępnij za pośrednictwem


Magazyny Microsoft.RecoveryServices/replicationRecoveryPlans 2021-10-01

Definicja zasobu Bicep

Typ zasobu vaults/replicationRecoveryPlans można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, dodaj następujący kod Bicep do szablonu.

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

Obiekty RecoveryPlanActionDetails

Ustaw właściwość instanceType , aby określić typ obiektu.

W przypadku elementu AutomationRunbookActionDetails użyj:

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

W przypadku elementu ManualActionDetails użyj:

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

W przypadku elementu ScriptActionDetails użyj:

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

RecoveryPlanProviderSpecificInput, obiekty

Ustaw właściwość instanceType , aby określić typ obiektu.

W przypadku usługi A2A użyj:

{
  instanceType: 'A2A'
  primaryZone: 'string'
  recoveryZone: 'string'
}

Wartości właściwości

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: magazyny
właściwości Właściwości tworzenia planu odzyskiwania. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (wymagane)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Nazwa Opis Wartość
failoverDeploymentModel (model wdrożenia trybu failover) Model wdrażania trybu failover. "Klasyczny"
"NotApplicable"
"ResourceManager"
grupy Grupy planów odzyskiwania. RecoveryPlanGroup[] (wymagane)
primaryFabricId Podstawowy identyfikator sieci szkieletowej. ciąg (wymagany)
providerSpecificInput (dane wejściowe) Dane wejściowe specyficzne dla dostawcy. RecoveryPlanProviderSpecificInput[]
recoveryFabricId (identyfikator recoveryFabricId) Identyfikator sieci szkieletowej odzyskiwania. ciąg (wymagany)

RecoveryPlanA2AInput

Nazwa Opis Wartość
instanceType (typ instancji) Pobiera typ wystąpienia. "A2A" (wymagane)
podstawowa strefa Strefa podstawowa. sznurek
Strefa odzyskiwania Strefa odzyskiwania. sznurek

RecoveryPlanAction (Akcja odzyskiwania)

Nazwa Opis Wartość
actionName (nazwa_akcji) Nazwa akcji. ciąg (wymagany)
customDetails (Szczegóły Standardu) Szczegóły niestandardowe. RecoveryPlanActionDetails (wymagane)
failoverDirections (tryb failoverKierunki) Lista wskazówek dotyczących trybu failover. Tablica ciągów zawierająca dowolną z:
"PrimaryToRecovery"
"RecoveryToPrimary" (wymagane)
tryb failoverTypes Lista typów trybu failover. Tablica ciągów zawierająca dowolną z:
"CancelFailover"
"ChangePit"
"Zatwierdź"
"CompleteMigration"
"DisableProtection"
"Powrót po awarii"
"FinalizeFailback"
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
"SwitchProtection"
"TestFailover"
"TestFailoverCleanup"
"UnplannedFailover" (wymagane)

RecoveryPlanActionDetails

Nazwa Opis Wartość
instanceType (typ instancji) Ustaw wartość "AutomationRunbookActionDetails" dla typu RecoveryPlanAutomationRunbookActionDetails. Dla typu RecoveryPlanManualActionDetails ustaw wartość "ManualActionDetails". Dla typu RecoveryPlanScriptActionDetails ustaw wartość "ScriptActionDetails". "AutomationRunbookActionDetails"
"ManualActionDetails"
"ScriptActionDetails" (wymagane)

RecoveryPlanAutomationRunbookActionDetails

Nazwa Opis Wartość
fabricLocation (lokalizacja tkaniny) Lokalizacja sieci szkieletowej. "Podstawowy"
"Odzyskiwanie" (wymagane)
instanceType (typ instancji) Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). "AutomationRunbookActionDetails" (wymagane)
RunbookId Identyfikator arm elementu Runbook. sznurek
przerwa czasowa Limit czasu elementu Runbook. sznurek

Grupa Planu Odzyskiwania

Nazwa Opis Wartość
endGroupActions (Akcje końcowe) Akcje grupy końcowej. Plan naprawczy[]
Typ grupy Typ grupy. "Rozruch"
"Tryb failover"
"Zamknij" (wymagane)
replicationProtectedItems (elementy replikacji) Lista chronionych elementów. RecoveryPlanProtectedItem[]
startGroupActions (startGrupaDziałania) Akcje początkowej grupy. Plan naprawczy[]

RecoveryPlanManualActionDetails

Nazwa Opis Wartość
opis Opis akcji ręcznej. sznurek
instanceType (typ instancji) Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). "ManualActionDetails" (wymagane)

RecoveryPlanProtectedItem

Nazwa Opis Wartość
id Identyfikator arm chronionego elementu planu odzyskiwania. sznurek
virtualMachineId (identyfikator maszyny) Identyfikator maszyny wirtualnej. sznurek

RecoveryPlanProviderSpecificInput

Nazwa Opis Wartość
instanceType (typ instancji) Ustaw wartość "A2A" dla typu RecoveryPlanA2AInput. "A2A" (wymagane)

RecoveryPlanScriptActionDetails

Nazwa Opis Wartość
fabricLocation (lokalizacja tkaniny) Lokalizacja sieci szkieletowej. "Podstawowy"
"Odzyskiwanie" (wymagane)
instanceType (typ instancji) Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). "ScriptActionDetails" (wymagane)
ścieżka Ścieżka skryptu. ciąg (wymagany)
przerwa czasowa Limit czasu skryptu. sznurek

Definicja zasobu szablonu usługi ARM

Typ zasobu vaults/replicationRecoveryPlans można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, dodaj następujący kod JSON do szablonu.

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

Obiekty RecoveryPlanActionDetails

Ustaw właściwość instanceType , aby określić typ obiektu.

W przypadku elementu AutomationRunbookActionDetails użyj:

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

W przypadku elementu ManualActionDetails użyj:

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

W przypadku elementu ScriptActionDetails użyj:

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

RecoveryPlanProviderSpecificInput, obiekty

Ustaw właściwość instanceType , aby określić typ obiektu.

W przypadku usługi A2A użyj:

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

Wartości właściwości

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2021-10-01'
nazwa Nazwa zasobu ciąg (wymagany)
właściwości Właściwości tworzenia planu odzyskiwania. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (wymagane)
rodzaj Typ zasobu "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Nazwa Opis Wartość
failoverDeploymentModel (model wdrożenia trybu failover) Model wdrażania trybu failover. "Klasyczny"
"NotApplicable"
"ResourceManager"
grupy Grupy planów odzyskiwania. RecoveryPlanGroup[] (wymagane)
primaryFabricId Podstawowy identyfikator sieci szkieletowej. ciąg (wymagany)
providerSpecificInput (dane wejściowe) Dane wejściowe specyficzne dla dostawcy. RecoveryPlanProviderSpecificInput[]
recoveryFabricId (identyfikator recoveryFabricId) Identyfikator sieci szkieletowej odzyskiwania. ciąg (wymagany)

RecoveryPlanA2AInput

Nazwa Opis Wartość
instanceType (typ instancji) Pobiera typ wystąpienia. "A2A" (wymagane)
podstawowa strefa Strefa podstawowa. sznurek
Strefa odzyskiwania Strefa odzyskiwania. sznurek

RecoveryPlanAction (Akcja odzyskiwania)

Nazwa Opis Wartość
actionName (nazwa_akcji) Nazwa akcji. ciąg (wymagany)
customDetails (Szczegóły Standardu) Szczegóły niestandardowe. RecoveryPlanActionDetails (wymagane)
failoverDirections (tryb failoverKierunki) Lista wskazówek dotyczących trybu failover. Tablica ciągów zawierająca dowolną z:
"PrimaryToRecovery"
"RecoveryToPrimary" (wymagane)
tryb failoverTypes Lista typów trybu failover. Tablica ciągów zawierająca dowolną z:
"CancelFailover"
"ChangePit"
"Zatwierdź"
"CompleteMigration"
"DisableProtection"
"Powrót po awarii"
"FinalizeFailback"
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
"SwitchProtection"
"TestFailover"
"TestFailoverCleanup"
"UnplannedFailover" (wymagane)

RecoveryPlanActionDetails

Nazwa Opis Wartość
instanceType (typ instancji) Ustaw wartość "AutomationRunbookActionDetails" dla typu RecoveryPlanAutomationRunbookActionDetails. Dla typu RecoveryPlanManualActionDetails ustaw wartość "ManualActionDetails". Dla typu RecoveryPlanScriptActionDetails ustaw wartość "ScriptActionDetails". "AutomationRunbookActionDetails"
"ManualActionDetails"
"ScriptActionDetails" (wymagane)

RecoveryPlanAutomationRunbookActionDetails

Nazwa Opis Wartość
fabricLocation (lokalizacja tkaniny) Lokalizacja sieci szkieletowej. "Podstawowy"
"Odzyskiwanie" (wymagane)
instanceType (typ instancji) Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). "AutomationRunbookActionDetails" (wymagane)
RunbookId Identyfikator arm elementu Runbook. sznurek
przerwa czasowa Limit czasu elementu Runbook. sznurek

Grupa Planu Odzyskiwania

Nazwa Opis Wartość
endGroupActions (Akcje końcowe) Akcje grupy końcowej. Plan naprawczy[]
Typ grupy Typ grupy. "Rozruch"
"Tryb failover"
"Zamknij" (wymagane)
replicationProtectedItems (elementy replikacji) Lista chronionych elementów. RecoveryPlanProtectedItem[]
startGroupActions (startGrupaDziałania) Akcje początkowej grupy. Plan naprawczy[]

RecoveryPlanManualActionDetails

Nazwa Opis Wartość
opis Opis akcji ręcznej. sznurek
instanceType (typ instancji) Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). "ManualActionDetails" (wymagane)

RecoveryPlanProtectedItem

Nazwa Opis Wartość
id Identyfikator arm chronionego elementu planu odzyskiwania. sznurek
virtualMachineId (identyfikator maszyny) Identyfikator maszyny wirtualnej. sznurek

RecoveryPlanProviderSpecificInput

Nazwa Opis Wartość
instanceType (typ instancji) Ustaw wartość "A2A" dla typu RecoveryPlanA2AInput. "A2A" (wymagane)

RecoveryPlanScriptActionDetails

Nazwa Opis Wartość
fabricLocation (lokalizacja tkaniny) Lokalizacja sieci szkieletowej. "Podstawowy"
"Odzyskiwanie" (wymagane)
instanceType (typ instancji) Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). "ScriptActionDetails" (wymagane)
ścieżka Ścieżka skryptu. ciąg (wymagany)
przerwa czasowa Limit czasu skryptu. sznurek

Przykłady użycia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu vaults/replicationRecoveryPlans można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, dodaj następujący program Terraform do szablonu.

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

Obiekty RecoveryPlanActionDetails

Ustaw właściwość instanceType , aby określić typ obiektu.

W przypadku elementu AutomationRunbookActionDetails użyj:

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

W przypadku elementu ManualActionDetails użyj:

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

W przypadku elementu ScriptActionDetails użyj:

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

RecoveryPlanProviderSpecificInput, obiekty

Ustaw właściwość instanceType , aby określić typ obiektu.

W przypadku usługi A2A użyj:

{
  instanceType = "A2A"
  primaryZone = "string"
  recoveryZone = "string"
}

Wartości właściwości

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
parent_id (identyfikator rodzica) Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: magazyny
właściwości Właściwości tworzenia planu odzyskiwania. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (wymagane)
rodzaj Typ zasobu "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-10-01"

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Nazwa Opis Wartość
failoverDeploymentModel (model wdrożenia trybu failover) Model wdrażania trybu failover. "Klasyczny"
"NotApplicable"
"ResourceManager"
grupy Grupy planów odzyskiwania. RecoveryPlanGroup[] (wymagane)
primaryFabricId Podstawowy identyfikator sieci szkieletowej. ciąg (wymagany)
providerSpecificInput (dane wejściowe) Dane wejściowe specyficzne dla dostawcy. RecoveryPlanProviderSpecificInput[]
recoveryFabricId (identyfikator recoveryFabricId) Identyfikator sieci szkieletowej odzyskiwania. ciąg (wymagany)

RecoveryPlanA2AInput

Nazwa Opis Wartość
instanceType (typ instancji) Pobiera typ wystąpienia. "A2A" (wymagane)
podstawowa strefa Strefa podstawowa. sznurek
Strefa odzyskiwania Strefa odzyskiwania. sznurek

RecoveryPlanAction (Akcja odzyskiwania)

Nazwa Opis Wartość
actionName (nazwa_akcji) Nazwa akcji. ciąg (wymagany)
customDetails (Szczegóły Standardu) Szczegóły niestandardowe. RecoveryPlanActionDetails (wymagane)
failoverDirections (tryb failoverKierunki) Lista wskazówek dotyczących trybu failover. Tablica ciągów zawierająca dowolną z:
"PrimaryToRecovery"
"RecoveryToPrimary" (wymagane)
tryb failoverTypes Lista typów trybu failover. Tablica ciągów zawierająca dowolną z:
"CancelFailover"
"ChangePit"
"Zatwierdź"
"CompleteMigration"
"DisableProtection"
"Powrót po awarii"
"FinalizeFailback"
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
"SwitchProtection"
"TestFailover"
"TestFailoverCleanup"
"UnplannedFailover" (wymagane)

RecoveryPlanActionDetails

Nazwa Opis Wartość
instanceType (typ instancji) Ustaw wartość "AutomationRunbookActionDetails" dla typu RecoveryPlanAutomationRunbookActionDetails. Dla typu RecoveryPlanManualActionDetails ustaw wartość "ManualActionDetails". Dla typu RecoveryPlanScriptActionDetails ustaw wartość "ScriptActionDetails". "AutomationRunbookActionDetails"
"ManualActionDetails"
"ScriptActionDetails" (wymagane)

RecoveryPlanAutomationRunbookActionDetails

Nazwa Opis Wartość
fabricLocation (lokalizacja tkaniny) Lokalizacja sieci szkieletowej. "Podstawowy"
"Odzyskiwanie" (wymagane)
instanceType (typ instancji) Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). "AutomationRunbookActionDetails" (wymagane)
RunbookId Identyfikator arm elementu Runbook. sznurek
przerwa czasowa Limit czasu elementu Runbook. sznurek

Grupa Planu Odzyskiwania

Nazwa Opis Wartość
endGroupActions (Akcje końcowe) Akcje grupy końcowej. Plan naprawczy[]
Typ grupy Typ grupy. "Rozruch"
"Tryb failover"
"Zamknij" (wymagane)
replicationProtectedItems (elementy replikacji) Lista chronionych elementów. RecoveryPlanProtectedItem[]
startGroupActions (startGrupaDziałania) Akcje początkowej grupy. Plan naprawczy[]

RecoveryPlanManualActionDetails

Nazwa Opis Wartość
opis Opis akcji ręcznej. sznurek
instanceType (typ instancji) Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). "ManualActionDetails" (wymagane)

RecoveryPlanProtectedItem

Nazwa Opis Wartość
id Identyfikator arm chronionego elementu planu odzyskiwania. sznurek
virtualMachineId (identyfikator maszyny) Identyfikator maszyny wirtualnej. sznurek

RecoveryPlanProviderSpecificInput

Nazwa Opis Wartość
instanceType (typ instancji) Ustaw wartość "A2A" dla typu RecoveryPlanA2AInput. "A2A" (wymagane)

RecoveryPlanScriptActionDetails

Nazwa Opis Wartość
fabricLocation (lokalizacja tkaniny) Lokalizacja sieci szkieletowej. "Podstawowy"
"Odzyskiwanie" (wymagane)
instanceType (typ instancji) Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). "ScriptActionDetails" (wymagane)
ścieżka Ścieżka skryptu. ciąg (wymagany)
przerwa czasowa Limit czasu skryptu. sznurek