Share via


Microsoft.RecoveryServices kasaları/replicationRecoveryPlans 2021-10-01

Bicep kaynak tanımı

Kasalar/replicationRecoveryPlans kaynak türü aşağıdakilere dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

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

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

AutomationRunbookActionDetails için şunu kullanın:

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

ManualActionDetails için şunu kullanın:

  instanceType: 'ManualActionDetails'
  description: 'string'

ScriptActionDetails için şunu kullanın:

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

RecoveryPlanProviderSpecificInput nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

A2A için şunu kullanın:

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

Özellik değerleri

vaults/replicationRecoveryPlans

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: kasalar
properties Kurtarma planı oluşturma özellikleri. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (gerekli)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Ad Açıklama Değer
failoverDeploymentModel Yük devretme dağıtım modeli. 'Klasik'
'NotApplicable'
'ResourceManager'
gruplar Kurtarma planı grupları. RecoveryPlanGroup[] (gerekli)
primaryFabricId Birincil doku kimliği. dize (gerekli)
providerSpecificInput Sağlayıcıya özgü giriş. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Kurtarma dokusu kimliği. dize (gerekli)

RecoveryPlanGroup

Ad Açıklama Değer
endGroupActions Grup son eylemleri. RecoveryPlanAction[]
groupType Grup türü. 'Önyükleme'
'Yük Devretme'
'Shutdown' (gerekli)
replicationProtectedItems Korumalı öğelerin listesi. RecoveryPlanProtectedItem[]
startGroupActions Başlangıç grubu eylemleri. RecoveryPlanAction[]

RecoveryPlanAction

Ad Açıklama Değer
Actionname Eylem adı. dize (gerekli)
customDetails Özel ayrıntılar. RecoveryPlanActionDetails (gerekli)
failoverDirections Yük devretme yol tarifleri listesi. Herhangi birini içeren dize dizisi:
'PrimaryToRecovery'
'RecoveryToPrimary' (gerekli)
yük devretme Türleri Yük devretme türlerinin listesi. Herhangi birini içeren dize dizisi:
'CancelFailover'
'ChangePit'
'İşleme'
'CompleteMigration'
'DisableProtection'
'Yeniden Çalışma'
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (gerekli)

RecoveryPlanActionDetails

Ad Açıklama Değer
instanceType Nesne türünü ayarlama AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (gerekli)

RecoveryPlanAutomationRunbookActionDetails

Ad Açıklama Değer
instanceType Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). 'AutomationRunbookActionDetails' (gerekli)
fabricLocation Doku konumu. 'Birincil'
'Kurtarma' (gerekli)
runbookId Runbook ARM Kimliği. string
timeout Runbook zaman aşımı. string

RecoveryPlanManualActionDetails

Ad Açıklama Değer
instanceType Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). 'ManualActionDetails' (gerekli)
açıklama El ile eylem açıklaması. string

RecoveryPlanScriptActionDetails

Ad Açıklama Değer
instanceType Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). 'ScriptActionDetails' (gerekli)
fabricLocation Doku konumu. 'Birincil'
'Kurtarma' (gerekli)
path Betik yolu. dize (gerekli)
timeout Betik zaman aşımı. string

RecoveryPlanProtectedItem

Ad Açıklama Değer
kimlik Kurtarma planı korumalı öğenin ARM Kimliği. string
virtualMachineId Sanal makine kimliği. string

RecoveryPlanProviderSpecificInput

Ad Açıklama Değer
instanceType Nesne türünü ayarlama A2A (gerekli)

RecoveryPlanA2AInput

Ad Açıklama Değer
instanceType Örnek türünü alır. 'A2A' (gerekli)
primaryZone Birincil bölge. string
recoveryZone Kurtarma bölgesi. string

ARM şablonu kaynak tanımı

Kasalar/replicationRecoveryPlans kaynak türü şu kaynaklara dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "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"
  }
}

RecoveryPlanActionDetails nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

AutomationRunbookActionDetails için şunu kullanın:

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

ManualActionDetails için şunu kullanın:

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

ScriptActionDetails için şunu kullanın:

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

RecoveryPlanProviderSpecificInput nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

A2A için şunu kullanın:

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

Özellik değerleri

vaults/replicationRecoveryPlans

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans'
apiVersion Kaynak API'sinin sürümü '2021-10-01'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
dize (gerekli)
properties Kurtarma planı oluşturma özellikleri. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (gerekli)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Ad Açıklama Değer
failoverDeploymentModel Yük devretme dağıtım modeli. 'Klasik'
'NotApplicable'
'ResourceManager'
gruplar Kurtarma planı grupları. RecoveryPlanGroup[] (gerekli)
primaryFabricId Birincil doku kimliği. dize (gerekli)
providerSpecificInput Sağlayıcıya özgü giriş. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Kurtarma dokusu kimliği. dize (gerekli)

RecoveryPlanGroup

Ad Açıklama Değer
endGroupActions Grup sonu eylemleri. RecoveryPlanAction[]
groupType Grup türü. 'Önyükleme'
'Yük Devretme'
'Shutdown' (gerekli)
replicationProtectedItems Korumalı öğelerin listesi. RecoveryPlanProtectedItem[]
startGroupActions Başlangıç grubu eylemleri. RecoveryPlanAction[]

RecoveryPlanAction

Ad Açıklama Değer
Actionname Eylem adı. dize (gerekli)
customDetails Özel ayrıntılar. RecoveryPlanActionDetails (gerekli)
failoverDirections Yük devretme yol tarifleri listesi. Herhangi birini içeren dize dizisi:
'PrimaryToRecovery'
'RecoveryToPrimary' (gerekli)
yük devretme Türleri Yük devretme türlerinin listesi. Herhangi birini içeren dize dizisi:
'CancelFailover'
'ChangePit'
'Commit'
'CompleteMigration'
'DisableProtection'
'Yeniden Çalışma'
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (gerekli)

RecoveryPlanActionDetails

Ad Açıklama Değer
instanceType Nesne türünü ayarlama AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (gerekli)

RecoveryPlanAutomationRunbookActionDetails

Ad Açıklama Değer
instanceType Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). 'AutomationRunbookActionDetails' (gerekli)
fabricLocation Doku konumu. 'Birincil'
'Kurtarma' (gerekli)
runbookId Runbook ARM Kimliği. string
timeout Runbook zaman aşımı. string

RecoveryPlanManualActionDetails

Ad Açıklama Değer
instanceType Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). 'ManualActionDetails' (gerekli)
açıklama El ile gerçekleştirilen eylem açıklaması. string

RecoveryPlanScriptActionDetails

Ad Açıklama Değer
instanceType Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). 'ScriptActionDetails' (gerekli)
fabricLocation Doku konumu. 'Birincil'
'Kurtarma' (gerekli)
path Betik yolu. dize (gerekli)
timeout Betik zaman aşımı. string

RecoveryPlanProtectedItem

Ad Açıklama Değer
kimlik Kurtarma planı korumalı öğesinin ARM Kimliği. string
virtualMachineId Sanal makine kimliği. string

RecoveryPlanProviderSpecificInput

Ad Açıklama Değer
instanceType Nesne türünü ayarlama A2A (gerekli)

RecoveryPlanA2AInput

Ad Açıklama Değer
instanceType Örnek türünü alır. 'A2A' (gerekli)
primaryZone Birincil bölge. string
recoveryZone Kurtarma bölgesi. string

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Kasalar/replicationRecoveryPlans kaynak türü aşağıdakilere dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

AutomationRunbookActionDetails için şunu kullanın:

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

ManualActionDetails için şunu kullanın:

  instanceType = "ManualActionDetails"
  description = "string"

ScriptActionDetails için şunu kullanın:

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

RecoveryPlanProviderSpecificInput nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

A2A için şunu kullanın:

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

Özellik değerleri

vaults/replicationRecoveryPlans

Ad Açıklama Değer
tür Kaynak türü "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-10-01"
name Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: kasalar için kimlik
properties Kurtarma planı oluşturma özellikleri. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (gerekli)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Ad Açıklama Değer
failoverDeploymentModel Yük devretme dağıtım modeli. "Klasik"
"NotApplicable"
"ResourceManager"
gruplar Kurtarma planı grupları. RecoveryPlanGroup[] (gerekli)
primaryFabricId Birincil doku kimliği. dize (gerekli)
providerSpecificInput Sağlayıcıya özgü giriş. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Kurtarma dokusu kimliği. dize (gerekli)

RecoveryPlanGroup

Ad Açıklama Değer
endGroupActions Grup sonu eylemleri. RecoveryPlanAction[]
groupType Grup türü. "Önyükleme"
"Yük devretme"
"Kapatma" (gerekli)
replicationProtectedItems Korumalı öğelerin listesi. RecoveryPlanProtectedItem[]
startGroupActions Başlangıç grubu eylemleri. RecoveryPlanAction[]

RecoveryPlanAction

Ad Açıklama Değer
Actionname Eylem adı. dize (gerekli)
customDetails Özel ayrıntılar. RecoveryPlanActionDetails (gerekli)
failoverDirections Yük devretme yol tarifleri listesi. Herhangi birini içeren dize dizisi:
"PrimaryToRecovery"
"RecoveryToPrimary" (gerekli)
yük devretme Türleri Yük devretme türlerinin listesi. Herhangi birini içeren dize dizisi:
"CancelFailover"
"ChangePit"
"İşleme"
"CompleteMigration"
"DisableProtection"
"Yeniden çalışma"
"FinalizeFailback"
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
"SwitchProtection"
"TestFailover"
"TestFailoverCleanup"
"UnplannedFailover" (gerekli)

RecoveryPlanActionDetails

Ad Açıklama Değer
instanceType Nesne türünü ayarlama AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (gerekli)

RecoveryPlanAutomationRunbookActionDetails

Ad Açıklama Değer
instanceType Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). "AutomationRunbookActionDetails" (gerekli)
fabricLocation Doku konumu. "Birincil"
"Kurtarma" (gerekli)
runbookId Runbook ARM Kimliği. string
timeout Runbook zaman aşımı. string

RecoveryPlanManualActionDetails

Ad Açıklama Değer
instanceType Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). "ManualActionDetails" (gerekli)
açıklama El ile gerçekleştirilen eylem açıklaması. string

RecoveryPlanScriptActionDetails

Ad Açıklama Değer
instanceType Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). "ScriptActionDetails" (gerekli)
fabricLocation Doku konumu. "Birincil"
"Kurtarma" (gerekli)
path Betik yolu. dize (gerekli)
timeout Betik zaman aşımı. string

RecoveryPlanProtectedItem

Ad Açıklama Değer
kimlik Kurtarma planı korumalı öğesinin ARM Kimliği. string
virtualMachineId Sanal makine kimliği. string

RecoveryPlanProviderSpecificInput

Ad Açıklama Değer
instanceType Nesne türünü ayarlama A2A (gerekli)

RecoveryPlanA2AInput

Ad Açıklama Değer
instanceType Örnek türünü alır. "A2A" (gerekli)
primaryZone Birincil bölge. string
recoveryZone Kurtarma bölgesi. string