Aracılığıyla paylaş


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

Bicep kaynak tanımı

Kasalar/replicationRecoveryPlans kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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 Bicep'i ekleyin.

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

AutomationRunbookActionDetailsiçin şunu kullanın:

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

ManualActionDetailsiçin şunu kullanın:

  instanceType: 'ManualActionDetails'
  description: 'string'

ScriptActionDetailsiç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.

A2Aiçin şunu kullanın:

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

Özellik değerleri

vaults/replicationRecoveryPlans

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

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

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Kaynak türü için sembolik ad: kasalar
Özellikler Kurtarma planı oluşturma özellikleri. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (gerekli)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Ad Açıklama Değer
failoverDeploymentModel Yük devretme dağıtım modeli. 'Klasik'
'NotApplicable'
'ResourceManager'
Grup 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'
'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. dizgi
Zaman aşımı Runbook zaman aşımı. dizgi

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ı. dizgi

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)
yol Betik yolu. dize (gerekli)
Zaman aşımı Betik zaman aşımı. dizgi

RecoveryPlanProtectedItem

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

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. dizgi
recoveryZone Kurtarma bölgesi. dizgi

ARM şablonu kaynak tanımı

Kasalar/replicationRecoveryPlans kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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-02-10",
  "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.

AutomationRunbookActionDetailsiçin şunu kullanın:

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

ManualActionDetailsiçin şunu kullanın:

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

ScriptActionDetailsiç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.

A2Aiç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-02-10'
ad Kaynak adı

JSON ARM şablonlarında alt kaynakların adlarını ve türlerini ayarlamayı öğrenin.
dize (gerekli)
Özellikler Kurtarma planı oluşturma özellikleri. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (gerekli)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Ad Açıklama Değer
failoverDeploymentModel Yük devretme dağıtım modeli. 'Klasik'
'NotApplicable'
'ResourceManager'
Grup 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'
'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. dizgi
Zaman aşımı Runbook zaman aşımı. dizgi

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ı. dizgi

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)
yol Betik yolu. dize (gerekli)
Zaman aşımı Betik zaman aşımı. dizgi

RecoveryPlanProtectedItem

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

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. dizgi
recoveryZone Kurtarma bölgesi. dizgi

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

Kasalar/replicationRecoveryPlans kaynak türü, aşağıdakileri hedefleyen işlemlerle 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-02-10"
  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.

AutomationRunbookActionDetailsiçin şunu kullanın:

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

ManualActionDetailsiçin şunu kullanın:

  instanceType = "ManualActionDetails"
  description = "string"

ScriptActionDetailsiç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.

A2Aiç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-02-10"
ad Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: kasalar
Özellikler Kurtarma planı oluşturma özellikleri. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (gerekli)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

Ad Açıklama Değer
failoverDeploymentModel Yük devretme dağıtım modeli. "Klasik"
"NotApplicable"
"ResourceManager"
Grup 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"
"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. dizgi
Zaman aşımı Runbook zaman aşımı. dizgi

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ı. dizgi

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)
yol Betik yolu. dize (gerekli)
Zaman aşımı Betik zaman aşımı. dizgi

RecoveryPlanProtectedItem

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

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. dizgi
recoveryZone Kurtarma bölgesi. dizgi