Microsoft.RecoveryServices vaults/replicationRecoveryPlans 2022-05-01

تعريف مورد Bicep

يمكن نشر نوع مورد vaults/replicationRecoveryPlans إلى:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.RecoveryServices/vaults/replicationRecoveryPlans، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-05-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

قم بتعيين الخاصية instanceType لتحديد نوع العنصر.

بالنسبة إلى AutomationRunbookActionDetails، استخدم:

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

بالنسبة إلى ManualActionDetails، استخدم:

  instanceType: 'ManualActionDetails'
  description: 'string'

بالنسبة إلى ScriptActionDetails، استخدم:

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

كائنات RecoveryPlanProviderSpecificInput

قم بتعيين الخاصية instanceType لتحديد نوع العنصر.

بالنسبة إلى A2A، استخدم:

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

قيم Property

vaults/replicationRecoveryPlans

الاسم الوصف القيمة
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
سلسلة (مطلوبة)
أصل في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: المخازن
خصائص خصائص إنشاء خطة الاسترداد. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (مطلوب)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

الاسم الوصف القيمة
failoverDeploymentModel نموذج توزيع تجاوز الفشل. "كلاسيكي"
"غير قابل للتطبيق"
'ResourceManager'
المجموعات مجموعات خطة الاسترداد. RecoveryPlanGroup[] (مطلوب)
primaryFabricId معرف النسيج الأساسي. سلسلة (مطلوبة)
providerSpecificInput الإدخال الخاص بالموفر. RecoveryPlanProviderSpecificInput[]
recoveryFabricId معرف نسيج الاسترداد. سلسلة (مطلوبة)

RecoveryPlanGroup

الاسم الوصف القيمة
endGroupActions إجراءات المجموعة النهائية. RecoveryPlanAction[]
groupType نوع المجموعة. 'التمهيد'
"تجاوز الفشل"
"إيقاف التشغيل" (مطلوب)
replicationProtectedItems قائمة العناصر المحمية. RecoveryPlanProtectedItem[]
startGroupActions إجراءات مجموعة البدء. RecoveryPlanAction[]

RecoveryPlanAction

الاسم الوصف القيمة
actionName اسم الإجراء. سلسلة (مطلوبة)
علامات تعريف مخصصة التفاصيل المخصصة. RecoveryPlanActionDetails (مطلوب)
عمليات تجاوز الفشل قائمة اتجاهات تجاوز الفشل. صفيف سلسلة يحتوي على أي من:
"PrimaryToRecovery"
'RecoveryToPrimary' (مطلوب)
أنواع تجاوز الفشل قائمة أنواع تجاوز الفشل. صفيف سلسلة يحتوي على أي من:
'CancelFailover'
'ChangePit'
"الالتزام"
"الهجرة الكاملة"
'DisableProtection'
"إرجاع الموارد"
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (مطلوب)

RecoveryPlanActionDetails

الاسم الوصف القيمة
نوع المثيل تعيين نوع الكائن AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (مطلوب)

RecoveryPlanAutomationRunbookActionDetails

الاسم الوصف القيمة
نوع المثيل يحصل على نوع تفاصيل الإجراء (راجع تعداد RecoveryPlanActionDetailsTypes للحصول على القيم المحتملة). "AutomationRunbookActionDetails" (مطلوب)
fabricLocation موقع النسيج. "أساسي"
"الاسترداد" (مطلوب)
معرف دفتر التشغيل معرف ARM لدفتر التشغيل. سلسلة
المهلة مهلة دفتر التشغيل. سلسلة

RecoveryPlanManualActionDetails

الاسم الوصف القيمة
نوع المثيل يحصل على نوع تفاصيل الإجراء (راجع تعداد RecoveryPlanActionDetailsTypes للحصول على القيم المحتملة). 'ManualActionDetails' (مطلوب)
الوصف وصف الإجراء اليدوي. سلسلة

RecoveryPlanScriptActionDetails

الاسم الوصف القيمة
نوع المثيل يحصل على نوع تفاصيل الإجراء (راجع تعداد RecoveryPlanActionDetailsTypes للحصول على القيم المحتملة). 'ScriptActionDetails' (مطلوب)
fabricLocation موقع النسيج. "أساسي"
"الاسترداد" (مطلوب)
مسار مسار البرنامج النصي. سلسلة (مطلوبة)
المهلة مهلة البرنامج النصي. سلسلة

RecoveryPlanProtectedItem

الاسم الوصف القيمة
المعرف معرف ARM للعنصر المحمي لخطة الاسترداد. سلسلة
virtualMachineId معرف الجهاز الظاهري. سلسلة

RecoveryPlanProviderSpecificInput

الاسم الوصف القيمة
نوع المثيل تعيين نوع الكائن A2A (مطلوب)

RecoveryPlanA2AInput

الاسم الوصف القيمة
نوع المثيل يحصل على نوع المثيل. 'A2A' (مطلوب)
primaryExtendedLocation الموقع الموسع الأساسي. توسيع الموقع
المنطقة الأساسية المنطقة الأساسية. سلسلة
recoveryExtendedLocation موقع الاسترداد الموسع. توسيع الموقع
recoveryZone منطقة الاسترداد. سلسلة

توسيع الموقع

الاسم الوصف القيمة
الاسم اسم الموقع الموسع. سلسلة (مطلوب)
النوع نوع الموقع الموسع. 'EdgeZone' (مطلوب)

تعريف مورد قالب ARM

يمكن نشر نوع مورد vaults/replicationRecoveryPlans من أجل:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.RecoveryServices/vaults/replicationRecoveryPlans، أضف JSON التالي إلى القالب الخاص بك.

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

قم بتعيين الخاصية instanceType لتحديد نوع العنصر.

بالنسبة إلى AutomationRunbookActionDetails، استخدم:

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

بالنسبة إلى ManualActionDetails، استخدم:

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

بالنسبة إلى ScriptActionDetails، استخدم:

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

كائنات RecoveryPlanProviderSpecificInput

قم بتعيين الخاصية instanceType لتحديد نوع العنصر.

بالنسبة إلى A2A، استخدم:

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

قيم Property

vaults/replicationRecoveryPlans

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2022-05-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوب)
خصائص خصائص إنشاء خطة الاسترداد. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (مطلوب)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

الاسم الوصف القيمة
failoverDeploymentModel نموذج توزيع تجاوز الفشل. "كلاسيكي"
"غير قابل للتطبيق"
'ResourceManager'
المجموعات مجموعات خطة الاسترداد. RecoveryPlanGroup[] (مطلوب)
primaryFabricId معرف النسيج الأساسي. سلسلة (مطلوب)
providerSpecificInput الإدخال الخاص بالموفر. RecoveryPlanProviderSpecificInput[]
recoveryFabricId معرف نسيج الاسترداد. سلسلة (مطلوب)

RecoveryPlanGroup

الاسم الوصف القيمة
endGroupActions إجراءات المجموعة النهائية. RecoveryPlanAction[]
groupType نوع المجموعة. 'التمهيد'
"تجاوز الفشل"
"إيقاف التشغيل" (مطلوب)
replicationProtectedItems قائمة العناصر المحمية. RecoveryPlanProtectedItem[]
startGroupActions إجراءات مجموعة البدء. RecoveryPlanAction[]

RecoveryPlanAction

الاسم الوصف القيمة
actionName اسم الإجراء. سلسلة (مطلوبة)
علامات تعريف مخصصة التفاصيل المخصصة. RecoveryPlanActionDetails (مطلوب)
عمليات تجاوز الفشل قائمة اتجاهات تجاوز الفشل. صفيف سلسلة يحتوي على أي من:
"PrimaryToRecovery"
'RecoveryToPrimary' (مطلوب)
أنواع تجاوز الفشل قائمة أنواع تجاوز الفشل. صفيف سلسلة يحتوي على أي من:
'CancelFailover'
'ChangePit'
"الالتزام"
"الهجرة الكاملة"
'DisableProtection'
"إرجاع الموارد"
'FinalizeFailback'
'PlannedFailover'
'RepairReplication'
'ReverseReplicate'
'SwitchProtection'
'TestFailover'
'TestFailoverCleanup'
'UnplannedFailover' (مطلوب)

RecoveryPlanActionDetails

الاسم الوصف القيمة
نوع المثيل تعيين نوع الكائن AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (مطلوب)

RecoveryPlanAutomationRunbookActionDetails

الاسم الوصف القيمة
نوع المثيل يحصل على نوع تفاصيل الإجراء (راجع تعداد RecoveryPlanActionDetailsTypes للحصول على القيم المحتملة). "AutomationRunbookActionDetails" (مطلوب)
fabricLocation موقع النسيج. "أساسي"
"الاسترداد" (مطلوب)
معرف دفتر التشغيل معرف ARM لدفتر التشغيل. سلسلة
المهلة مهلة دفتر التشغيل. سلسلة

RecoveryPlanManualActionDetails

الاسم الوصف القيمة
نوع المثيل يحصل على نوع تفاصيل الإجراء (راجع تعداد RecoveryPlanActionDetailsTypes للحصول على القيم المحتملة). 'ManualActionDetails' (مطلوب)
الوصف وصف الإجراء اليدوي. سلسلة

RecoveryPlanScriptActionDetails

الاسم الوصف القيمة
نوع المثيل يحصل على نوع تفاصيل الإجراء (راجع تعداد RecoveryPlanActionDetailsTypes للحصول على القيم المحتملة). 'ScriptActionDetails' (مطلوب)
fabricLocation موقع النسيج. "أساسي"
"الاسترداد" (مطلوب)
مسار مسار البرنامج النصي. سلسلة (مطلوبة)
المهلة مهلة البرنامج النصي. سلسلة

RecoveryPlanProtectedItem

الاسم الوصف القيمة
المعرف معرف ARM للعنصر المحمي لخطة الاسترداد. سلسلة
virtualMachineId معرف الجهاز الظاهري. سلسلة

RecoveryPlanProviderSpecificInput

الاسم الوصف القيمة
نوع المثيل تعيين نوع الكائن A2A (مطلوب)

RecoveryPlanA2AInput

الاسم الوصف القيمة
نوع المثيل يحصل على نوع المثيل. 'A2A' (مطلوب)
primaryExtendedLocation الموقع الموسع الأساسي. توسيع الموقع
المنطقة الأساسية المنطقة الأساسية. سلسلة
recoveryExtendedLocation موقع الاسترداد الموسع. توسيع الموقع
recoveryZone منطقة الاسترداد. سلسلة

توسيع الموقع

الاسم الوصف القيمة
الاسم اسم الموقع الموسع. سلسلة (مطلوب)
النوع نوع الموقع الموسع. 'EdgeZone' (مطلوب)

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد vaults/replicationRecoveryPlans من أجل:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.RecoveryServices/vaults/replicationRecoveryPlans، أضف Terraform التالي إلى القالب الخاص بك.

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

قم بتعيين الخاصية instanceType لتحديد نوع العنصر.

بالنسبة إلى AutomationRunbookActionDetails، استخدم:

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

بالنسبة إلى ManualActionDetails، استخدم:

  instanceType = "ManualActionDetails"
  description = "string"

بالنسبة إلى ScriptActionDetails، استخدم:

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

كائنات RecoveryPlanProviderSpecificInput

قم بتعيين الخاصية instanceType لتحديد نوع العنصر.

بالنسبة إلى A2A، استخدم:

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

قيم Property

vaults/replicationRecoveryPlans

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-05-01"
الاسم اسم المورد سلسلة (مطلوب)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: المخازن
خصائص خصائص إنشاء خطة الاسترداد. CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope... (مطلوب)

CreateRecoveryPlanInputPropertiesOrRecoveryPlanPrope...

الاسم الوصف القيمة
failoverDeploymentModel نموذج توزيع تجاوز الفشل. "كلاسيكي"
"غير قابل للتطبيق"
"ResourceManager"
المجموعات مجموعات خطة الاسترداد. RecoveryPlanGroup[] (مطلوب)
primaryFabricId معرف النسيج الأساسي. سلسلة (مطلوب)
providerSpecificInput الإدخال الخاص بالموفر. RecoveryPlanProviderSpecificInput[]
recoveryFabricId معرف نسيج الاسترداد. سلسلة (مطلوب)

RecoveryPlanGroup

الاسم الوصف القيمة
endGroupActions إجراءات المجموعة النهائية. RecoveryPlanAction[]
groupType نوع المجموعة. "التمهيد"
"تجاوز الفشل"
"إيقاف التشغيل" (مطلوب)
replicationProtectedItems قائمة العناصر المحمية. RecoveryPlanProtectedItem[]
startGroupActions إجراءات مجموعة البدء. RecoveryPlanAction[]

RecoveryPlanAction

الاسم الوصف القيمة
actionName اسم الإجراء. سلسلة (مطلوبة)
علامات تعريف مخصصة التفاصيل المخصصة. RecoveryPlanActionDetails (مطلوب)
عمليات تجاوز الفشل قائمة اتجاهات تجاوز الفشل. صفيف سلسلة يحتوي على أي من:
"PrimaryToRecovery"
"RecoveryToPrimary" (مطلوب)
أنواع تجاوز الفشل قائمة أنواع تجاوز الفشل. صفيف سلسلة يحتوي على أي من:
"CancelFailover"
"ChangePit"
"تثبيت"
"CompleteMigration"
"DisableProtection"
"إرجاع الموارد"
"FinalizeFailback"
"PlannedFailover"
"إصلاح النسخة المتماثلة"
"عكس النسخ"
"SwitchProtection"
"TestFailover"
"TestFailoverCleanup"
"UnplannedFailover" (مطلوب)

RecoveryPlanActionDetails

الاسم الوصف القيمة
نوع المثيل تعيين نوع الكائن AutomationRunbookActionDetails
ManualActionDetails
ScriptActionDetails (مطلوب)

RecoveryPlanAutomationRunbookActionDetails

الاسم الوصف القيمة
نوع المثيل يحصل على نوع تفاصيل الإجراء (راجع تعداد RecoveryPlanActionDetailsTypes للحصول على القيم المحتملة). "AutomationRunbookActionDetails" (مطلوب)
fabricLocation موقع النسيج. "أساسي"
"الاسترداد" (مطلوب)
معرف دفتر التشغيل معرف ARM لدفتر التشغيل. سلسلة
المهلة مهلة دفتر التشغيل. سلسلة

RecoveryPlanManualActionDetails

الاسم الوصف القيمة
نوع المثيل يحصل على نوع تفاصيل الإجراء (راجع تعداد RecoveryPlanActionDetailsTypes للحصول على القيم المحتملة). "ManualActionDetails" (مطلوب)
الوصف وصف الإجراء اليدوي. سلسلة

RecoveryPlanScriptActionDetails

الاسم الوصف القيمة
نوع المثيل يحصل على نوع تفاصيل الإجراء (راجع تعداد RecoveryPlanActionDetailsTypes للحصول على القيم المحتملة). "ScriptActionDetails" (مطلوب)
fabricLocation موقع النسيج. "أساسي"
"الاسترداد" (مطلوب)
مسار مسار البرنامج النصي. سلسلة (مطلوبة)
المهلة مهلة البرنامج النصي. سلسلة

RecoveryPlanProtectedItem

الاسم الوصف القيمة
المعرف معرف ARM للعنصر المحمي لخطة الاسترداد. سلسلة
virtualMachineId معرف الجهاز الظاهري. سلسلة

RecoveryPlanProviderSpecificInput

الاسم الوصف القيمة
نوع المثيل تعيين نوع الكائن A2A (مطلوب)

RecoveryPlanA2AInput

الاسم الوصف القيمة
نوع المثيل يحصل على نوع المثيل. "A2A" (مطلوب)
primaryExtendedLocation الموقع الموسع الأساسي. توسيع الموقع
المنطقة الأساسية المنطقة الأساسية. سلسلة
recoveryExtendedLocation موقع الاسترداد الموسع. توسيع الموقع
recoveryZone منطقة الاسترداد. سلسلة

توسيع الموقع

الاسم الوصف القيمة
الاسم اسم الموقع الموسع. سلسلة (مطلوب)
النوع نوع الموقع الموسع. "EdgeZone" (مطلوب)