共用方式為


Microsoft.RecoveryServices 保存庫/replicationRecoveryPlans 2021-11-01

Bicep 資源定義

保存庫/replicationRecoveryPlans 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.RecoveryServices/vaults/replicationRecoveryPlans 資源,請將下列 Bicep 新增至範本。

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

RecoveryPlanProviderSpecificInput 物件

設定 instanceType 屬性,以指定對象的類型。

針對 A2A,請使用:

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

RecoveryPlanActionDetails 物件

設定 instanceType 屬性,以指定對象的類型。

針對 AutomationRunbookActionDetails,請使用:

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

針對 ManualActionDetails,請使用:

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

針對 ScriptActionDetails,請使用:

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

屬性值

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

名字 描述 價值
failoverDeploymentModel 故障轉移部署模型。 'Classic'
'NotApplicable'
'ResourceManager'
復原方案群組。 RecoveryPlanGroup[] (必要)
primaryFabricId 主要網狀架構標識碼。 字串 (必要)
providerSpecificInput 提供者特定的輸入。 RecoveryPlanProviderSpecificInput[]
recoveryFabricId 復原網狀架構標識碼。 字串 (必要)

ExtendedLocation

名字 描述 價值
名字 擴充位置的名稱。 字串 (必要)
類型 擴充位置類型。 'EdgeZone' (必要)

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

名字 描述 價值
名字 資源名稱 字串 (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱:保存庫
性能 復原計劃建立屬性。 CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (必要)

RecoveryPlanA2AInput

名字 描述 價值
instanceType 取得實例類型。 'A2A' (必要)
primaryExtendedLocation 主要擴充位置。 ExtendedLocation
primaryZone 主要區域。 字串
recoveryExtendedLocation 復原擴充位置。 ExtendedLocation
recoveryZone 復原區域。 字串

RecoveryPlanAction

名字 描述 價值
actionName 動作名稱。 字串 (必要)
customDetails 自訂詳細數據。 RecoveryPlanActionDetails (必要)
failoverDirections 故障轉移指示的清單。 包含任何的字串數組:
'PrimaryToRecovery'
'RecoveryToPrimary' (必要)
failoverTypes 故障轉移類型清單。 包含任何的字串數組:
'CancelFailover'
'ChangePit'
'Commit'
'CompleteMigration'
'DisableProtection'
'容錯回復'
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (必要)

RecoveryPlanActionDetails

名字 描述 價值
instanceType 針對 recoveryPlanAutomationRunbookActionDetails 類型設定為 'AutomationRunbookActionDetails',。 針對 recoveryPlanManualActionDetails 類型 設定為 'ManualActionDetails',。 針對 recoveryPlanScriptActionDetails 類型 設定為 'ScriptActionDetails', 'AutomationRunbookActionDetails'
'ManualActionDetails'
'ScriptActionDetails' (必要)

RecoveryPlanAutomationRunbookActionDetails

名字 描述 價值
fabricLocation 網狀架構位置。 'Primary'
'Recovery' (必要)
instanceType 取得動作詳細數據的類型(如需可能的值,請參閱 RecoveryPlanActionDetailsTypes 列舉)。 'AutomationRunbookActionDetails' (必要)
RunbookId Runbook ARM 識別碼。 字串
超時 Runbook 逾時。 字串

RecoveryPlanGroup

名字 描述 價值
endGroupActions 結束群組動作。 RecoveryPlanAction[]
groupType 群組類型。 'Boot'
'Failover'
'Shutdown' (必要)
replicationProtectedItems 受保護的項目清單。 RecoveryPlanProtectedItem[]
startGroupActions 開始群組動作。 RecoveryPlanAction[]

RecoveryPlanManualActionDetails

名字 描述 價值
描述 手動動作描述。 字串
instanceType 取得動作詳細數據的類型(如需可能的值,請參閱 RecoveryPlanActionDetailsTypes 列舉)。 'ManualActionDetails' (必要)

RecoveryPlanProtectedItem

名字 描述 價值
id 復原方案受保護專案的 ARM 識別碼。 字串
virtualMachineId 虛擬機標識碼。 字串

RecoveryPlanProviderSpecificInput

名字 描述 價值
instanceType 將 類型設定為 'A2A',RecoveryPlanA2AInput 'A2A' (必要)

RecoveryPlanScriptActionDetails

名字 描述 價值
fabricLocation 網狀架構位置。 'Primary'
'Recovery' (必要)
instanceType 取得動作詳細數據的類型(如需可能的值,請參閱 RecoveryPlanActionDetailsTypes 列舉)。 'ScriptActionDetails' (必要)
路徑 腳本路徑。 字串 (必要)
超時 腳本逾時。 字串

ARM 樣本資源定義

保存庫/replicationRecoveryPlans 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.RecoveryServices/vaults/replicationRecoveryPlans 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans",
  "apiVersion": "2021-11-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"
  }
}

RecoveryPlanProviderSpecificInput 物件

設定 instanceType 屬性,以指定對象的類型。

針對 A2A,請使用:

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

RecoveryPlanActionDetails 物件

設定 instanceType 屬性,以指定對象的類型。

針對 AutomationRunbookActionDetails,請使用:

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

針對 ManualActionDetails,請使用:

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

針對 ScriptActionDetails,請使用:

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

屬性值

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

名字 描述 價值
failoverDeploymentModel 故障轉移部署模型。 'Classic'
'NotApplicable'
'ResourceManager'
復原方案群組。 RecoveryPlanGroup[] (必要)
primaryFabricId 主要網狀架構標識碼。 字串 (必要)
providerSpecificInput 提供者特定的輸入。 RecoveryPlanProviderSpecificInput[]
recoveryFabricId 復原網狀架構標識碼。 字串 (必要)

ExtendedLocation

名字 描述 價值
名字 擴充位置的名稱。 字串 (必要)
類型 擴充位置類型。 'EdgeZone' (必要)

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

名字 描述 價值
apiVersion API 版本 '2021-11-01'
名字 資源名稱 字串 (必要)
性能 復原計劃建立屬性。 CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (必要)
類型 資源類型 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans'

RecoveryPlanA2AInput

名字 描述 價值
instanceType 取得實例類型。 'A2A' (必要)
primaryExtendedLocation 主要擴充位置。 ExtendedLocation
primaryZone 主要區域。 字串
recoveryExtendedLocation 復原擴充位置。 ExtendedLocation
recoveryZone 復原區域。 字串

RecoveryPlanAction

名字 描述 價值
actionName 動作名稱。 字串 (必要)
customDetails 自訂詳細數據。 RecoveryPlanActionDetails (必要)
failoverDirections 故障轉移指示的清單。 包含任何的字串數組:
'PrimaryToRecovery'
'RecoveryToPrimary' (必要)
failoverTypes 故障轉移類型清單。 包含任何的字串數組:
'CancelFailover'
'ChangePit'
'Commit'
'CompleteMigration'
'DisableProtection'
'容錯回復'
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (必要)

RecoveryPlanActionDetails

名字 描述 價值
instanceType 針對 recoveryPlanAutomationRunbookActionDetails 類型設定為 'AutomationRunbookActionDetails',。 針對 recoveryPlanManualActionDetails 類型 設定為 'ManualActionDetails',。 針對 recoveryPlanScriptActionDetails 類型 設定為 'ScriptActionDetails', 'AutomationRunbookActionDetails'
'ManualActionDetails'
'ScriptActionDetails' (必要)

RecoveryPlanAutomationRunbookActionDetails

名字 描述 價值
fabricLocation 網狀架構位置。 'Primary'
'Recovery' (必要)
instanceType 取得動作詳細數據的類型(如需可能的值,請參閱 RecoveryPlanActionDetailsTypes 列舉)。 'AutomationRunbookActionDetails' (必要)
RunbookId Runbook ARM 識別碼。 字串
超時 Runbook 逾時。 字串

RecoveryPlanGroup

名字 描述 價值
endGroupActions 結束群組動作。 RecoveryPlanAction[]
groupType 群組類型。 'Boot'
'Failover'
'Shutdown' (必要)
replicationProtectedItems 受保護的項目清單。 RecoveryPlanProtectedItem[]
startGroupActions 開始群組動作。 RecoveryPlanAction[]

RecoveryPlanManualActionDetails

名字 描述 價值
描述 手動動作描述。 字串
instanceType 取得動作詳細數據的類型(如需可能的值,請參閱 RecoveryPlanActionDetailsTypes 列舉)。 'ManualActionDetails' (必要)

RecoveryPlanProtectedItem

名字 描述 價值
id 復原方案受保護專案的 ARM 識別碼。 字串
virtualMachineId 虛擬機標識碼。 字串

RecoveryPlanProviderSpecificInput

名字 描述 價值
instanceType 將 類型設定為 'A2A',RecoveryPlanA2AInput 'A2A' (必要)

RecoveryPlanScriptActionDetails

名字 描述 價值
fabricLocation 網狀架構位置。 'Primary'
'Recovery' (必要)
instanceType 取得動作詳細數據的類型(如需可能的值,請參閱 RecoveryPlanActionDetailsTypes 列舉)。 'ScriptActionDetails' (必要)
路徑 腳本路徑。 字串 (必要)
超時 腳本逾時。 字串

Terraform (AzAPI 提供者) 資源定義

保存庫/replicationRecoveryPlans 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.RecoveryServices/vaults/replicationRecoveryPlans 資源,請將下列 Terraform 新增至範本。

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

RecoveryPlanProviderSpecificInput 物件

設定 instanceType 屬性,以指定對象的類型。

針對 A2A,請使用:

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

RecoveryPlanActionDetails 物件

設定 instanceType 屬性,以指定對象的類型。

針對 AutomationRunbookActionDetails,請使用:

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

針對 ManualActionDetails,請使用:

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

針對 ScriptActionDetails,請使用:

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

屬性值

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

名字 描述 價值
failoverDeploymentModel 故障轉移部署模型。 'Classic'
'NotApplicable'
'ResourceManager'
復原方案群組。 RecoveryPlanGroup[] (必要)
primaryFabricId 主要網狀架構標識碼。 字串 (必要)
providerSpecificInput 提供者特定的輸入。 RecoveryPlanProviderSpecificInput[]
recoveryFabricId 復原網狀架構標識碼。 字串 (必要)

ExtendedLocation

名字 描述 價值
名字 擴充位置的名稱。 字串 (必要)
類型 擴充位置類型。 'EdgeZone' (必要)

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

名字 描述 價值
名字 資源名稱 字串 (必要)
parent_id 此資源為父系之資源的標識碼。 類型的資源標識碼:保存庫
性能 復原計劃建立屬性。 CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (必要)
類型 資源類型 “Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-11-01”

RecoveryPlanA2AInput

名字 描述 價值
instanceType 取得實例類型。 'A2A' (必要)
primaryExtendedLocation 主要擴充位置。 ExtendedLocation
primaryZone 主要區域。 字串
recoveryExtendedLocation 復原擴充位置。 ExtendedLocation
recoveryZone 復原區域。 字串

RecoveryPlanAction

名字 描述 價值
actionName 動作名稱。 字串 (必要)
customDetails 自訂詳細數據。 RecoveryPlanActionDetails (必要)
failoverDirections 故障轉移指示的清單。 包含任何的字串數組:
'PrimaryToRecovery'
'RecoveryToPrimary' (必要)
failoverTypes 故障轉移類型清單。 包含任何的字串數組:
'CancelFailover'
'ChangePit'
'Commit'
'CompleteMigration'
'DisableProtection'
'容錯回復'
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (必要)

RecoveryPlanActionDetails

名字 描述 價值
instanceType 針對 recoveryPlanAutomationRunbookActionDetails 類型設定為 'AutomationRunbookActionDetails',。 針對 recoveryPlanManualActionDetails 類型 設定為 'ManualActionDetails',。 針對 recoveryPlanScriptActionDetails 類型 設定為 'ScriptActionDetails', 'AutomationRunbookActionDetails'
'ManualActionDetails'
'ScriptActionDetails' (必要)

RecoveryPlanAutomationRunbookActionDetails

名字 描述 價值
fabricLocation 網狀架構位置。 'Primary'
'Recovery' (必要)
instanceType 取得動作詳細數據的類型(如需可能的值,請參閱 RecoveryPlanActionDetailsTypes 列舉)。 'AutomationRunbookActionDetails' (必要)
RunbookId Runbook ARM 識別碼。 字串
超時 Runbook 逾時。 字串

RecoveryPlanGroup

名字 描述 價值
endGroupActions 結束群組動作。 RecoveryPlanAction[]
groupType 群組類型。 'Boot'
'Failover'
'Shutdown' (必要)
replicationProtectedItems 受保護的項目清單。 RecoveryPlanProtectedItem[]
startGroupActions 開始群組動作。 RecoveryPlanAction[]

RecoveryPlanManualActionDetails

名字 描述 價值
描述 手動動作描述。 字串
instanceType 取得動作詳細數據的類型(如需可能的值,請參閱 RecoveryPlanActionDetailsTypes 列舉)。 'ManualActionDetails' (必要)

RecoveryPlanProtectedItem

名字 描述 價值
id 復原方案受保護專案的 ARM 識別碼。 字串
virtualMachineId 虛擬機標識碼。 字串

RecoveryPlanProviderSpecificInput

名字 描述 價值
instanceType 將 類型設定為 'A2A',RecoveryPlanA2AInput 'A2A' (必要)

RecoveryPlanScriptActionDetails

名字 描述 價值
fabricLocation 網狀架構位置。 'Primary'
'Recovery' (必要)
instanceType 取得動作詳細數據的類型(如需可能的值,請參閱 RecoveryPlanActionDetailsTypes 列舉)。 'ScriptActionDetails' (必要)
路徑 腳本路徑。 字串 (必要)
超時 腳本逾時。 字串