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

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

W przypadku ManualActionDetailsużyj:

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

W przypadku ScriptActionDetailsużyj:

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

RecoveryPlanProviderSpecificInput, obiekty

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

W przypadku A2A użyj:

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

Wartości właściwości

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

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)

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)

RecoveryPlanA2AInput

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

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 Ustaw wartość "AutomationRunbookActionDetails" dla typu RecoveryPlanAutomationRunbookActionDetails. Ustaw wartość "ManualActionDetails" dla typu RecoveryPlanManualActionDetails. Ustaw wartość "ScriptActionDetails" dla typu RecoveryPlanScriptActionDetails. "AutomationRunbookActionDetails"
"ManualActionDetails"
"ScriptActionDetails" (wymagane)

RecoveryPlanAutomationRunbookActionDetails

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

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[]

RecoveryPlanManualActionDetails

Nazwa Opis Wartość
opis Opis akcji ręcznej. struna
instanceType 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. struna
virtualMachineId Identyfikator maszyny wirtualnej. struna

RecoveryPlanProviderSpecificInput

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

RecoveryPlanScriptActionDetails

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

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

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

W przypadku ManualActionDetailsużyj:

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

W przypadku ScriptActionDetailsużyj:

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

RecoveryPlanProviderSpecificInput, obiekty

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

W przypadku A2A użyj:

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

Wartości właściwości

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

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)

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

Nazwa Opis Wartość
apiVersion 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)
typ Typ zasobu "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"

RecoveryPlanA2AInput

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

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 Ustaw wartość "AutomationRunbookActionDetails" dla typu RecoveryPlanAutomationRunbookActionDetails. Ustaw wartość "ManualActionDetails" dla typu RecoveryPlanManualActionDetails. Ustaw wartość "ScriptActionDetails" dla typu RecoveryPlanScriptActionDetails. "AutomationRunbookActionDetails"
"ManualActionDetails"
"ScriptActionDetails" (wymagane)

RecoveryPlanAutomationRunbookActionDetails

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

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[]

RecoveryPlanManualActionDetails

Nazwa Opis Wartość
opis Opis akcji ręcznej. struna
instanceType 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. struna
virtualMachineId Identyfikator maszyny wirtualnej. struna

RecoveryPlanProviderSpecificInput

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

RecoveryPlanScriptActionDetails

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

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-10-01"
  name = "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:

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

W przypadku ManualActionDetailsużyj:

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

W przypadku ScriptActionDetailsużyj:

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

RecoveryPlanProviderSpecificInput, obiekty

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

W przypadku A2A użyj:

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

Wartości właściwości

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

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)

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

Nazwa Opis Wartość
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. createRecoveryPlanInputPropertiesOrRecoveryPlanProperties (wymagane)
typ Typ zasobu "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-10-01"

RecoveryPlanA2AInput

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

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 Ustaw wartość "AutomationRunbookActionDetails" dla typu RecoveryPlanAutomationRunbookActionDetails. Ustaw wartość "ManualActionDetails" dla typu RecoveryPlanManualActionDetails. Ustaw wartość "ScriptActionDetails" dla typu RecoveryPlanScriptActionDetails. "AutomationRunbookActionDetails"
"ManualActionDetails"
"ScriptActionDetails" (wymagane)

RecoveryPlanAutomationRunbookActionDetails

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

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[]

RecoveryPlanManualActionDetails

Nazwa Opis Wartość
opis Opis akcji ręcznej. struna
instanceType 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. struna
virtualMachineId Identyfikator maszyny wirtualnej. struna

RecoveryPlanProviderSpecificInput

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

RecoveryPlanScriptActionDetails

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