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' = {
  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'
  }
}

RecoveryPlanActionDetails nesneleri

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

AutomationRunbookActionDetails için şunu kullanın:

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

ManualActionDetails için şunu kullanın:

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

ScriptActionDetails için şunu kullanın:

{
  fabricLocation: 'string'
  instanceType: 'ScriptActionDetails'
  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

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
veli 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. Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: kasalar
özellikler Kurtarma planı oluşturma özellikleri. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (gerekli)

CreateRecoveryPlanInputPropertiesVeyaRecoveryPlanProperties

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

RecoveryPlanA2A Girişi

İsim Açıklama Değer
instanceType (örnektürü) Örnek türünü alır. 'A2A' (gerekli)
birincilBölge Birincil bölge. String
kurtarma Bölgesi Kurtarma bölgesi. String

Kurtarma PlanıEylem

İsim Açıklama Değer
actionName (eylem) Eylem adı. dize (gerekli)
customAyrıntılar Özel ayrıntılar. RecoveryPlanActionDetails (gerekli)
failoverDirections Yük devretme yol tarifleri listesi. Herhangi birini içeren dize dizisi:
'Birincil İyileşme'
'RecoveryToPrimary' (gerekli)
yük devretme Türleri Yük devretme türlerinin listesi. Herhangi birini içeren dize dizisi:
'Failover'ı İptal Et'
'Değişim Çukuru'
'Taahhüt etmek'
'CompleteMigration' (Geçişi Tamamla)
'Korumayı Devre Dışı Bırak'
'Yeniden Çalışma'
'Failback'i sonlandırın'
'PlanlıYük Devretme'
'Onarım Çoğaltması'
'Ters Kopyala'
'Anahtar Koruması'
'TestFailover' (Yük Devretme Testi)
'TestFailoverCleanup'
'UnplannedFailover' (gerekli)

RecoveryPlanActionAyrıntılar

İsim Açıklama Değer
instanceType (örnektürü) RecoveryPlanAutomationRunbookActionDetails türü için 'AutomationRunbookActionDetails' olarak ayarlayın. RecoveryPlanManualActionDetails türü için 'ManualActionDetails' olarak ayarlayın. RecoveryPlanScriptActionDetails türü için ' ScriptActionDetails' olarak ayarlayın. 'AutomationRunbookActionDetails'
'ManualActionDetails'
'ScriptActionDetails' (gerekli)

RecoveryPlanAutomationRunbookActionDetails

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

RecoveryPlan Grubu

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

RecoveryPlanManuelEylemAyrıntılar

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

RecoveryPlanProtectedItem

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

RecoveryPlanProviderSpecificInput

İsim Açıklama Değer
instanceType (örnektürü) RecoveryPlanA2AInput türü için 'A2A' olarak ayarlayın. 'A2A' (gerekli)

RecoveryPlanScriptActionAyrıntılar

İsim Açıklama Değer
fabricLocation (Kumaş Konumu) Doku konumu. 'Birincil'
'Kurtarma' (gerekli)
instanceType (örnektürü) Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). 'ScriptActionDetails' (gerekli)
yol Betik yolu. dize (gerekli)
zaman aşımı Betik zaman aşımı. String

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.

AutomationRunbookActionDetails için şunu kullanın:

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

ManualActionDetails için şunu kullanın:

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

ScriptActionDetails için şunu kullanın:

{
  "fabricLocation": "string",
  "instanceType": "ScriptActionDetails",
  "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

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

İsim Açıklama Değer
apiVersiyonu API sürümü '2021-02-10'
isim Kaynak adı dize (gerekli)
özellikler Kurtarma planı oluşturma özellikleri. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (gerekli)
tür Kaynak türü 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans'

CreateRecoveryPlanInputPropertiesVeyaRecoveryPlanProperties

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

RecoveryPlanA2A Girişi

İsim Açıklama Değer
instanceType (örnektürü) Örnek türünü alır. 'A2A' (gerekli)
birincilBölge Birincil bölge. String
kurtarma Bölgesi Kurtarma bölgesi. String

Kurtarma PlanıEylem

İsim Açıklama Değer
actionName (eylem) Eylem adı. dize (gerekli)
customAyrıntılar Özel ayrıntılar. RecoveryPlanActionDetails (gerekli)
failoverDirections Yük devretme yol tarifleri listesi. Herhangi birini içeren dize dizisi:
'Birincil İyileşme'
'RecoveryToPrimary' (gerekli)
yük devretme Türleri Yük devretme türlerinin listesi. Herhangi birini içeren dize dizisi:
'Failover'ı İptal Et'
'Değişim Çukuru'
'Taahhüt etmek'
'CompleteMigration' (Geçişi Tamamla)
'Korumayı Devre Dışı Bırak'
'Yeniden Çalışma'
'Failback'i sonlandırın'
'PlanlıYük Devretme'
'Onarım Çoğaltması'
'Ters Kopyala'
'Anahtar Koruması'
'TestFailover' (Yük Devretme Testi)
'TestFailoverCleanup'
'UnplannedFailover' (gerekli)

RecoveryPlanActionAyrıntılar

İsim Açıklama Değer
instanceType (örnektürü) RecoveryPlanAutomationRunbookActionDetails türü için 'AutomationRunbookActionDetails' olarak ayarlayın. RecoveryPlanManualActionDetails türü için 'ManualActionDetails' olarak ayarlayın. RecoveryPlanScriptActionDetails türü için ' ScriptActionDetails' olarak ayarlayın. 'AutomationRunbookActionDetails'
'ManualActionDetails'
'ScriptActionDetails' (gerekli)

RecoveryPlanAutomationRunbookActionDetails

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

RecoveryPlan Grubu

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

RecoveryPlanManuelEylemAyrıntılar

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

RecoveryPlanProtectedItem

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

RecoveryPlanProviderSpecificInput

İsim Açıklama Değer
instanceType (örnektürü) RecoveryPlanA2AInput türü için 'A2A' olarak ayarlayın. 'A2A' (gerekli)

RecoveryPlanScriptActionAyrıntılar

İsim Açıklama Değer
fabricLocation (Kumaş Konumu) Doku konumu. 'Birincil'
'Kurtarma' (gerekli)
instanceType (örnektürü) Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). 'ScriptActionDetails' (gerekli)
yol Betik yolu. dize (gerekli)
zaman aşımı Betik zaman aşımı. String

Kullanım Örnekleri

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 = {
    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:

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

ManualActionDetails için şunu kullanın:

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

ScriptActionDetails için şunu kullanın:

{
  fabricLocation = "string"
  instanceType = "ScriptActionDetails"
  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

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
ebeveyn_kimlik Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: kasalar için kimlik
özellikler Kurtarma planı oluşturma özellikleri. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (gerekli)
tür Kaynak türü "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10"

CreateRecoveryPlanInputPropertiesVeyaRecoveryPlanProperties

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

RecoveryPlanA2A Girişi

İsim Açıklama Değer
instanceType (örnektürü) Örnek türünü alır. 'A2A' (gerekli)
birincilBölge Birincil bölge. String
kurtarma Bölgesi Kurtarma bölgesi. String

Kurtarma PlanıEylem

İsim Açıklama Değer
actionName (eylem) Eylem adı. dize (gerekli)
customAyrıntılar Özel ayrıntılar. RecoveryPlanActionDetails (gerekli)
failoverDirections Yük devretme yol tarifleri listesi. Herhangi birini içeren dize dizisi:
'Birincil İyileşme'
'RecoveryToPrimary' (gerekli)
yük devretme Türleri Yük devretme türlerinin listesi. Herhangi birini içeren dize dizisi:
'Failover'ı İptal Et'
'Değişim Çukuru'
'Taahhüt etmek'
'CompleteMigration' (Geçişi Tamamla)
'Korumayı Devre Dışı Bırak'
'Yeniden Çalışma'
'Failback'i sonlandırın'
'PlanlıYük Devretme'
'Onarım Çoğaltması'
'Ters Kopyala'
'Anahtar Koruması'
'TestFailover' (Yük Devretme Testi)
'TestFailoverCleanup'
'UnplannedFailover' (gerekli)

RecoveryPlanActionAyrıntılar

İsim Açıklama Değer
instanceType (örnektürü) RecoveryPlanAutomationRunbookActionDetails türü için 'AutomationRunbookActionDetails' olarak ayarlayın. RecoveryPlanManualActionDetails türü için 'ManualActionDetails' olarak ayarlayın. RecoveryPlanScriptActionDetails türü için ' ScriptActionDetails' olarak ayarlayın. 'AutomationRunbookActionDetails'
'ManualActionDetails'
'ScriptActionDetails' (gerekli)

RecoveryPlanAutomationRunbookActionDetails

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

RecoveryPlan Grubu

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

RecoveryPlanManuelEylemAyrıntılar

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

RecoveryPlanProtectedItem

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

RecoveryPlanProviderSpecificInput

İsim Açıklama Değer
instanceType (örnektürü) RecoveryPlanA2AInput türü için 'A2A' olarak ayarlayın. 'A2A' (gerekli)

RecoveryPlanScriptActionAyrıntılar

İsim Açıklama Değer
fabricLocation (Kumaş Konumu) Doku konumu. 'Birincil'
'Kurtarma' (gerekli)
instanceType (örnektürü) Eylem ayrıntılarının türünü alır (olası değerler için bkz. RecoveryPlanActionDetailsTypes sabit listesi). 'ScriptActionDetails' (gerekli)
yol Betik yolu. dize (gerekli)
zaman aşımı Betik zaman aşımı. String