Udostępnij za pośrednictwem


Magazyny Microsoft.RecoveryServices/replicationRecoveryPlans 2021-12-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 dziennika 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-12-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'
  }
}

Obiekty RecoveryPlanActionDetails

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

W przypadku AutomationRunbookActionDetailsużyj:

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

W przypadku ManualActionDetailsużyj:

  instanceType: 'ManualActionDetails'
  description: 'string'

W przypadku ScriptActionDetailsużyj:

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

RecoveryPlanProviderSpecificInput, obiekty

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

W przypadku A2A użyj:

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

Wartości właściwości

vaults/replicationRecoveryPlans

Nazwa Opis Wartość
nazwa Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w Bicep.
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. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (wymagane)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Nazwa Opis Wartość
failoverDeploymentModel 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 specyficzne dla dostawcy. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Identyfikator sieci szkieletowej odzyskiwania. ciąg (wymagany)

RecoveryPlanGroup

Nazwa Opis Wartość
endGroupActions Akcje grupy końcowej. RecoveryPlanAction[]
groupType Typ grupy. "Rozruch"
"Tryb failover"
"Zamknij" (wymagane)
replicationProtectedItems Lista chronionych elementów. RecoveryPlanProtectedItem[]
startGroupActions Akcje początkowej grupy. RecoveryPlanAction[]

RecoveryPlanAction

Nazwa Opis Wartość
actionName Nazwa akcji. ciąg (wymagany)
customDetails Szczegóły niestandardowe. RecoveryPlanActionDetails (wymagane)
failoverDirections 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 Ustawianie typu obiektu AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (wymagane)

RecoveryPlanAutomationRunbookActionDetails

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

RecoveryPlanManualActionDetails

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

RecoveryPlanScriptActionDetails

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

RecoveryPlanProtectedItem

Nazwa Opis Wartość
id Identyfikator arm chronionego elementu planu odzyskiwania. struna
virtualMachineId Identyfikator maszyny wirtualnej. struna

RecoveryPlanProviderSpecificInput

Nazwa Opis Wartość
instanceType Ustawianie typu obiektu A2A (wymagane)

RecoveryPlanA2AInput

Nazwa Opis Wartość
instanceType Pobiera typ wystąpienia. "A2A" (wymagane)
primaryExtendedLocation Podstawowa lokalizacja rozszerzona. ExtendedLocation
podstawowa strefa Strefa podstawowa. struna
recoveryExtendedLocation Lokalizacja rozszerzona odzyskiwania. ExtendedLocation
recoveryZone Strefa odzyskiwania. struna

ExtendedLocation

Nazwa Opis Wartość
nazwa Nazwa lokalizacji rozszerzonej. ciąg (wymagany)
typ Typ lokalizacji rozszerzonej. "EdgeZone" (wymagane)

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 dziennika 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-12-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 AutomationRunbookActionDetailsużyj:

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

W przypadku ManualActionDetailsużyj:

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

W przypadku ScriptActionDetailsużyj:

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

RecoveryPlanProviderSpecificInput, obiekty

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

W przypadku A2A użyj:

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

Wartości właściwości

vaults/replicationRecoveryPlans

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"
apiVersion Wersja interfejsu API zasobów '2021-12-01'
nazwa Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
ciąg (wymagany)
Właściwości Właściwości tworzenia planu odzyskiwania. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (wymagane)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Nazwa Opis Wartość
failoverDeploymentModel 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 specyficzne dla dostawcy. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Identyfikator sieci szkieletowej odzyskiwania. ciąg (wymagany)

RecoveryPlanGroup

Nazwa Opis Wartość
endGroupActions Akcje grupy końcowej. RecoveryPlanAction[]
groupType Typ grupy. "Rozruch"
"Tryb failover"
"Zamknij" (wymagane)
replicationProtectedItems Lista chronionych elementów. RecoveryPlanProtectedItem[]
startGroupActions Akcje początkowej grupy. RecoveryPlanAction[]

RecoveryPlanAction

Nazwa Opis Wartość
actionName Nazwa akcji. ciąg (wymagany)
customDetails Szczegóły niestandardowe. RecoveryPlanActionDetails (wymagane)
failoverDirections 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 Ustawianie typu obiektu AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (wymagane)

RecoveryPlanAutomationRunbookActionDetails

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

RecoveryPlanManualActionDetails

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

RecoveryPlanScriptActionDetails

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

RecoveryPlanProtectedItem

Nazwa Opis Wartość
id Identyfikator arm chronionego elementu planu odzyskiwania. struna
virtualMachineId Identyfikator maszyny wirtualnej. struna

RecoveryPlanProviderSpecificInput

Nazwa Opis Wartość
instanceType Ustawianie typu obiektu A2A (wymagane)

RecoveryPlanA2AInput

Nazwa Opis Wartość
instanceType Pobiera typ wystąpienia. "A2A" (wymagane)
primaryExtendedLocation Podstawowa lokalizacja rozszerzona. ExtendedLocation
podstawowa strefa Strefa podstawowa. struna
recoveryExtendedLocation Lokalizacja rozszerzona odzyskiwania. ExtendedLocation
recoveryZone Strefa odzyskiwania. struna

ExtendedLocation

Nazwa Opis Wartość
nazwa Nazwa lokalizacji rozszerzonej. ciąg (wymagany)
typ Typ lokalizacji rozszerzonej. "EdgeZone" (wymagane)

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 dziennika 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-12-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"
    }
  })
}

Obiekty RecoveryPlanActionDetails

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

W przypadku AutomationRunbookActionDetailsużyj:

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

W przypadku ManualActionDetailsużyj:

  instanceType = "ManualActionDetails"
  description = "string"

W przypadku ScriptActionDetailsużyj:

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

RecoveryPlanProviderSpecificInput, obiekty

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

W przypadku A2A użyj:

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

Wartości właściwości

vaults/replicationRecoveryPlans

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-12-01"
nazwa Nazwa zasobu ciąg (wymagany)
parent_id 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. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (wymagane)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Nazwa Opis Wartość
failoverDeploymentModel 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 specyficzne dla dostawcy. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Identyfikator sieci szkieletowej odzyskiwania. ciąg (wymagany)

RecoveryPlanGroup

Nazwa Opis Wartość
endGroupActions Akcje grupy końcowej. RecoveryPlanAction[]
groupType Typ grupy. "Rozruch"
"Tryb failover"
"Zamknięcie" (wymagane)
replicationProtectedItems Lista chronionych elementów. RecoveryPlanProtectedItem[]
startGroupActions Akcje początkowej grupy. RecoveryPlanAction[]

RecoveryPlanAction

Nazwa Opis Wartość
actionName Nazwa akcji. ciąg (wymagany)
customDetails Szczegóły niestandardowe. RecoveryPlanActionDetails (wymagane)
failoverDirections 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 Ustawianie typu obiektu AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (wymagane)

RecoveryPlanAutomationRunbookActionDetails

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

RecoveryPlanManualActionDetails

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

RecoveryPlanScriptActionDetails

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

RecoveryPlanProtectedItem

Nazwa Opis Wartość
id Identyfikator arm chronionego elementu planu odzyskiwania. struna
virtualMachineId Identyfikator maszyny wirtualnej. struna

RecoveryPlanProviderSpecificInput

Nazwa Opis Wartość
instanceType Ustawianie typu obiektu A2A (wymagane)

RecoveryPlanA2AInput

Nazwa Opis Wartość
instanceType Pobiera typ wystąpienia. "A2A" (wymagane)
primaryExtendedLocation Podstawowa lokalizacja rozszerzona. ExtendedLocation
podstawowa strefa Strefa podstawowa. struna
recoveryExtendedLocation Lokalizacja rozszerzona odzyskiwania. ExtendedLocation
recoveryZone Strefa odzyskiwania. struna

ExtendedLocation

Nazwa Opis Wartość
nazwa Nazwa lokalizacji rozszerzonej. ciąg (wymagany)
typ Typ lokalizacji rozszerzonej. "EdgeZone" (wymagane)