Freigeben über


Protection Policies - Create Or Update

Erstellt oder ändert eine Sicherungsrichtlinie. Dies ist ein asynchroner Vorgang. Der Status des Vorgangs kann mithilfe der GetPolicyOperationResult-API abgerufen werden.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}?api-version=2025-08-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
policyName
path True

string

Abzurufende Informationen zur Sicherungsrichtlinie.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string

minLength: 1

Die ID des Zielabonnements.

vaultName
path True

string

Der Name der VaultResource.

api-version
query True

string

minLength: 1

Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version.

Anforderungsheader

Name Erforderlich Typ Beschreibung
x-ms-authorization-auxiliary

string

Anforderungstext

Name Typ Beschreibung
eTag

string

Optionales ETag.

location

string

Der geografische Standort, an dem sich die Ressource befindet

properties ProtectionPolicy:

ProtectionPolicyResource-Eigenschaften

tags

object

Ressourcentags.

Antworten

Name Typ Beschreibung
200 OK

ProtectionPolicyResource

Der Aktualisierungsvorgang "ProtectionPolicyResource" der Ressource war erfolgreich

202 Accepted

Die Anforderung wurde zur Verarbeitung akzeptiert, die Verarbeitung wurde jedoch noch nicht abgeschlossen.

Other Status Codes

ErrorResponse

Unerwartete Fehlerantwort.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Create or Update Azure Storage Vault Standard Protection Policy
Create or Update Daily Azure Storage Protection Policy
Create or Update Enhanced Azure Vm Protection Policy with daily backup
Create or Update Enhanced Azure Vm Protection Policy with Hourly backup
Create or Update Full Azure Vm Protection Policy
Create or Update Full Azure Workload Protection Policy
Create or Update Hourly Azure Storage Protection Policy
Create or Update Simple Azure Vm Protection Policy

Create or Update Azure Storage Vault Standard Protection Policy

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureStorage",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2023-07-18T09:30:00.000Z"
      ]
    },
    "timeZone": "UTC",
    "vaultRetentionPolicy": {
      "snapshotRetentionInDays": 5,
      "vaultRetention": {
        "dailySchedule": {
          "retentionDuration": {
            "count": 30,
            "durationType": "Days"
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "monthlySchedule": {
          "retentionDuration": {
            "count": 60,
            "durationType": "Months"
          },
          "retentionScheduleDaily": null,
          "retentionScheduleFormatType": "Weekly",
          "retentionScheduleWeekly": {
            "daysOfTheWeek": [
              "Sunday"
            ],
            "weeksOfTheMonth": [
              "First"
            ]
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "retentionPolicyType": "LongTermRetentionPolicy",
        "weeklySchedule": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "retentionDuration": {
            "count": 12,
            "durationType": "Weeks"
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "yearlySchedule": {
          "monthsOfYear": [
            "January"
          ],
          "retentionDuration": {
            "count": 10,
            "durationType": "Years"
          },
          "retentionScheduleDaily": null,
          "retentionScheduleFormatType": "Weekly",
          "retentionScheduleWeekly": {
            "daysOfTheWeek": [
              "Sunday"
            ],
            "weeksOfTheMonth": [
              "First"
            ]
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        }
      }
    },
    "workLoadType": "AzureFileShare"
  }
}

Beispiel für eine Antwort

{
  "name": "newPolicyV2",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2",
  "properties": {
    "backupManagementType": "AzureStorage",
    "protectedItemsCount": 0,
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2023-07-18T09:30:00.000Z"
      ]
    },
    "timeZone": "UTC",
    "vaultRetentionPolicy": {
      "snapshotRetentionInDays": 5,
      "vaultRetention": {
        "dailySchedule": {
          "retentionDuration": {
            "count": 30,
            "durationType": "Days"
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "monthlySchedule": {
          "retentionDuration": {
            "count": 60,
            "durationType": "Months"
          },
          "retentionScheduleDaily": null,
          "retentionScheduleFormatType": "Weekly",
          "retentionScheduleWeekly": {
            "daysOfTheWeek": [
              "Sunday"
            ],
            "weeksOfTheMonth": [
              "First"
            ]
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "retentionPolicyType": "LongTermRetentionPolicy",
        "weeklySchedule": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "retentionDuration": {
            "count": 12,
            "durationType": "Weeks"
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "yearlySchedule": {
          "monthsOfYear": [
            "January"
          ],
          "retentionDuration": {
            "count": 10,
            "durationType": "Years"
          },
          "retentionScheduleDaily": null,
          "retentionScheduleFormatType": "Weekly",
          "retentionScheduleWeekly": {
            "daysOfTheWeek": [
              "Sunday"
            ],
            "weeksOfTheMonth": [
              "First"
            ]
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        }
      }
    }
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2/operations/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Retry-After: 60

Create or Update Daily Azure Storage Protection Policy

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureStorage",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ]
      }
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2021-09-29T08:00:00.000Z"
      ]
    },
    "timeZone": "UTC",
    "workLoadType": "AzureFileShare"
  }
}

Beispiel für eine Antwort

{
  "name": "dailyPolicy2",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2",
  "properties": {
    "backupManagementType": "AzureStorage",
    "protectedItemsCount": 0,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ]
      }
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2021-09-29T08:00:00Z"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "timeZone": "UTC"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Create or Update Enhanced Azure Vm Protection Policy with daily backup

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      }
    },
    "schedulePolicy": {
      "dailySchedule": {
        "scheduleRunTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Daily"
    },
    "snapshotConsistencyType": "OnlyCrashConsistent",
    "timeZone": "India Standard Time"
  }
}

Beispiel für eine Antwort

{
  "name": "v2-daily-sample",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "protectedItemsCount": 0,
    "resourceGuardOperationRequests": null,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      }
    },
    "schedulePolicy": {
      "dailySchedule": {
        "scheduleRunTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Daily"
    },
    "snapshotConsistencyType": "OnlyCrashConsistent",
    "timeZone": "India Standard Time"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operations/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operationResults/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Retry-After: 60

Create or Update Enhanced Azure Vm Protection Policy with Hourly backup

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      }
    },
    "schedulePolicy": {
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowDuration": 16,
        "scheduleWindowStartTime": "2021-12-17T08:00:00Z"
      },
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Hourly"
    },
    "snapshotConsistencyType": "OnlyCrashConsistent",
    "timeZone": "India Standard Time"
  }
}

Beispiel für eine Antwort

{
  "name": "v2-daily-sample",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "protectedItemsCount": 0,
    "resourceGuardOperationRequests": null,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      }
    },
    "schedulePolicy": {
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowDuration": 16,
        "scheduleWindowStartTime": "2021-12-17T08:00:00Z"
      },
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Hourly"
    },
    "snapshotConsistencyType": "OnlyCrashConsistent",
    "timeZone": "India Standard Time"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operations/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operationResults/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Retry-After: 60

Create or Update Full Azure Vm Protection Policy

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "retentionPolicy": {
      "monthlySchedule": {
        "retentionDuration": {
          "count": 2,
          "durationType": "Months"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Wednesday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "First",
            "Third"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Monday",
          "Wednesday",
          "Thursday"
        ],
        "retentionDuration": {
          "count": 1,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "February",
          "November"
        ],
        "retentionDuration": {
          "count": 4,
          "durationType": "Years"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Monday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "Fourth"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      }
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunDays": [
        "Monday",
        "Wednesday",
        "Thursday"
      ],
      "scheduleRunFrequency": "Weekly",
      "scheduleRunTimes": [
        "2018-01-24T10:00:00Z"
      ]
    },
    "timeZone": "Pacific Standard Time"
  }
}

Beispiel für eine Antwort

{
  "name": "testPolicy1",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "protectedItemsCount": 0,
    "retentionPolicy": {
      "monthlySchedule": {
        "retentionDuration": {
          "count": 2,
          "durationType": "Months"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Wednesday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "First",
            "Third"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Monday",
          "Wednesday",
          "Thursday"
        ],
        "retentionDuration": {
          "count": 1,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "February",
          "November"
        ],
        "retentionDuration": {
          "count": 4,
          "durationType": "Years"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Monday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "Fourth"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      }
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunDays": [
        "Monday",
        "Wednesday",
        "Thursday"
      ],
      "scheduleRunFrequency": "Weekly",
      "scheduleRunTimes": [
        "2018-01-24T10:00:00Z"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "timeZone": "Pacific Standard Time"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Create or Update Full Azure Workload Protection Policy

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureWorkload",
    "settings": {
      "issqlcompression": false,
      "timeZone": "Pacific Standard Time"
    },
    "subProtectionPolicy": [
      {
        "policyType": "Full",
        "retentionPolicy": {
          "monthlySchedule": {
            "retentionDuration": {
              "count": 1,
              "durationType": "Months"
            },
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Second"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          },
          "retentionPolicyType": "LongTermRetentionPolicy",
          "weeklySchedule": {
            "daysOfTheWeek": [
              "Sunday",
              "Tuesday"
            ],
            "retentionDuration": {
              "count": 2,
              "durationType": "Weeks"
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          },
          "yearlySchedule": {
            "monthsOfYear": [
              "January",
              "June",
              "December"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Years"
            },
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Last"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          }
        },
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunDays": [
            "Sunday",
            "Tuesday"
          ],
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ]
        }
      },
      {
        "policyType": "Differential",
        "retentionPolicy": {
          "retentionDuration": {
            "count": 8,
            "durationType": "Days"
          },
          "retentionPolicyType": "SimpleRetentionPolicy"
        },
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunDays": [
            "Friday"
          ],
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ]
        }
      },
      {
        "policyType": "Log",
        "retentionPolicy": {
          "retentionDuration": {
            "count": 7,
            "durationType": "Days"
          },
          "retentionPolicyType": "SimpleRetentionPolicy"
        },
        "schedulePolicy": {
          "scheduleFrequencyInMins": 60,
          "schedulePolicyType": "LogSchedulePolicy"
        }
      }
    ],
    "workLoadType": "SQLDataBase"
  }
}

Beispiel für eine Antwort

{
  "name": "testPolicy1",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
  "properties": {
    "backupManagementType": "AzureWorkload",
    "protectedItemsCount": 0,
    "settings": {
      "issqlcompression": false,
      "timeZone": "Pacific Standard Time"
    },
    "subProtectionPolicy": [
      {
        "policyType": "Full",
        "retentionPolicy": {
          "monthlySchedule": {
            "retentionDuration": {
              "count": 1,
              "durationType": "Months"
            },
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Second"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          },
          "retentionPolicyType": "LongTermRetentionPolicy",
          "weeklySchedule": {
            "daysOfTheWeek": [
              "Sunday",
              "Tuesday"
            ],
            "retentionDuration": {
              "count": 2,
              "durationType": "Weeks"
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          },
          "yearlySchedule": {
            "monthsOfYear": [
              "January",
              "June",
              "December"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Years"
            },
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Last"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          }
        },
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunDays": [
            "Sunday",
            "Tuesday"
          ],
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        }
      },
      {
        "policyType": "Differential",
        "retentionPolicy": {
          "retentionDuration": {
            "count": 8,
            "durationType": "Days"
          },
          "retentionPolicyType": "SimpleRetentionPolicy"
        },
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunDays": [
            "Friday"
          ],
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        }
      },
      {
        "policyType": "Log",
        "retentionPolicy": {
          "retentionDuration": {
            "count": 7,
            "durationType": "Days"
          },
          "retentionPolicyType": "SimpleRetentionPolicy"
        },
        "schedulePolicy": {
          "scheduleFrequencyInMins": 60,
          "schedulePolicyType": "LogSchedulePolicy"
        }
      }
    ],
    "workLoadType": "SQLDataBase"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Create or Update Hourly Azure Storage Protection Policy

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureStorage",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        },
        "retentionTimes": null
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": null
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": null
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": null
      }
    },
    "schedulePolicy": {
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowDuration": 12,
        "scheduleWindowStartTime": "2021-09-29T08:00:00.000Z"
      },
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Hourly"
    },
    "timeZone": "UTC",
    "workLoadType": "AzureFileShare"
  }
}

Beispiel für eine Antwort

{
  "name": "newPolicy2",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2",
  "properties": {
    "backupManagementType": "AzureStorage",
    "protectedItemsCount": 0,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ]
      }
    },
    "schedulePolicy": {
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowDuration": 12,
        "scheduleWindowStartTime": "2021-09-29T08:00:00Z"
      },
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Hourly",
      "scheduleWeeklyFrequency": 0
    },
    "timeZone": "UTC"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Create or Update Simple Azure Vm Protection Policy

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 1,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2018-01-24T02:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy"
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2018-01-24T02:00:00Z"
      ]
    },
    "timeZone": "Pacific Standard Time"
  }
}

Beispiel für eine Antwort

{
  "name": "testPolicy1",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "protectedItemsCount": 0,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 1,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2018-01-24T02:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy"
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2018-01-24T02:00:00Z"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "timeZone": "Pacific Standard Time"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Definitionen

Name Beschreibung
AzureFileShareProtectionPolicy

AzureStorage-Sicherungsrichtlinie.

AzureIaaSVMProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für iaaS-VM.

AzureSqlProtectionPolicy

Azure SQL-workloadspezifische Sicherungsrichtlinie.

AzureVmWorkloadProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für Azure VM (Mercury).

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

DailyRetentionFormat

Tägliches Aufbewahrungsformat.

DailyRetentionSchedule

Täglicher Aufbewahrungszeitplan.

DailySchedule
Day

Wochentag.

DayOfWeek
ErrorDetail

Error Detail-Klasse, die Code, Message und Recommendations kapselt.

ErrorResponse

Fehlerantwort

GenericProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für Azure VM (Mercury).

HourlySchedule
IAASVMPolicyType
IaasVMSnapshotConsistencyType
InstantRPAdditionalDetails
LogSchedulePolicy

Protokollrichtlinienzeitplan.

LongTermRetentionPolicy

Langfristige Aufbewahrungsrichtlinie.

LongTermSchedulePolicy

Langfristiger Richtlinienzeitplan.

MabProtectionPolicy

Mab containerspezifische Sicherungsrichtlinie.

MonthlyRetentionSchedule

Monatlicher Aufbewahrungszeitplan.

MonthOfYear
PolicyType

Typ des Sicherungsrichtlinientyps

ProtectionPolicyResource

Basisklasse für Sicherungsrichtlinie. Workloadspezifische Sicherungsrichtlinien werden von dieser Klasse abgeleitet.

RetentionDuration

Aufbewahrungsdauer.

RetentionDurationType

Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie.

RetentionScheduleFormat

Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie.

ScheduleRunType

Häufigkeit des Zeitplanvorgangs dieser Richtlinie.

Settings

Allgemeines Einstellungsfeld für die Sicherungsverwaltung

SimpleRetentionPolicy

Einfache Richtlinienaufbewahrung.

SimpleSchedulePolicy

Einfacher Richtlinienzeitplan.

SimpleSchedulePolicyV2

Der V2-Richtlinienzeitplan für IaaS, der Stündliche Sicherungen unterstützt.

SnapshotBackupAdditionalDetails

Snapshot Backup verwandte Felder für WorkloadType SaPHanaSystem

SubProtectionPolicy

Richtlinie zum Unterschutz, die Zeitplan und Aufbewahrung umfasst

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

TieringMode

Tiering-Modus zur Steuerung des automatischen Tierings von Wiederherstellungspunkten. Unterstützte Werte sind:

  1. TierRecommended: Stufen Sie alle Wiederherstellungspunkte, die empfohlen werden, gestuft zu werden
  2. TierAfter: Stufen Sie alle Wiederherstellungspunkte nach einem festen Zeitraum, wie unter "Duration + durationType" angegeben.
  3. DoNotTier: Keine Wiederherstellungspunkte stufen
TieringPolicy

Ebenenrichtlinie für eine Zielebene. Wenn die Richtlinie für eine bestimmte Zielebene nicht angegeben ist, behält der Dienst die vorhandene konfigurierte Tieringrichtlinie für diese Ebene bei.

UserAssignedIdentityProperties

Vom Benutzer zugewiesene Eigenschaften für verwaltete Identitäten

UserAssignedManagedIdentityDetails

Details zur vom Benutzer zugewiesenen verwalteten Identität

VaultRetentionPolicy

Tresoraufbewahrungsrichtlinie für AzureFileShare

WeeklyRetentionFormat

Wöchentliches Aufbewahrungsformat.

WeeklyRetentionSchedule

Wöchentlicher Aufbewahrungszeitplan.

WeeklySchedule
WeekOfMonth
WorkloadType

Art der Arbeitsauslastung für die Sicherungsverwaltung

YearlyRetentionSchedule

Jährlicher Aufbewahrungszeitplan.

AzureFileShareProtectionPolicy

AzureStorage-Sicherungsrichtlinie.

Name Typ Beschreibung
backupManagementType string:

AzureStorage

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

protectedItemsCount

integer (int32)

Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

retentionPolicy RetentionPolicy:

Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien.

schedulePolicy SchedulePolicy:

Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist.

timeZone

string

Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time".

vaultRetentionPolicy

VaultRetentionPolicy

Aufbewahrungsrichtlinie mit den Details zu gehärteten Aufbewahrungsbereichen für Sicherungskopien.

workLoadType

WorkloadType

Art der Arbeitsauslastung für die Sicherungsverwaltung

AzureIaaSVMProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für iaaS-VM.

Name Typ Beschreibung
backupManagementType string:

AzureIaasVM

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

instantRPDetails

InstantRPAdditionalDetails

instantRpRetentionRangeInDays

integer (int32)

Aufbewahrungsrichtlinienbereich für Sofort-RP in Tagen

policyType

IAASVMPolicyType

protectedItemsCount

integer (int32)

Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

retentionPolicy RetentionPolicy:

Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien.

schedulePolicy SchedulePolicy:

Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist.

snapshotConsistencyType

IaasVMSnapshotConsistencyType

tieringPolicy

<string,  TieringPolicy>

Die Tieringrichtlinie zum automatischen Verschieben von RPs auf eine andere Ebene ist "Zielebene", die in der Enumeration "RecoveryPointTierType" definiert ist. Die Ebenenrichtlinie gibt die Kriterien an, die RP auf die Zielebene verschoben werden sollen.

timeZone

string

Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time".

AzureSqlProtectionPolicy

Azure SQL-workloadspezifische Sicherungsrichtlinie.

Name Typ Beschreibung
backupManagementType string:

AzureSql

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

protectedItemsCount

integer (int32)

Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

retentionPolicy RetentionPolicy:

Details zur Aufbewahrungsrichtlinie.

AzureVmWorkloadProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für Azure VM (Mercury).

Name Typ Beschreibung
backupManagementType string:

AzureWorkload

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

makePolicyConsistent

boolean

Beheben der Richtlinieninkonsistenz

protectedItemsCount

integer (int32)

Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

settings

Settings

Allgemeine Einstellungen für die Sicherungsverwaltung

subProtectionPolicy

SubProtectionPolicy[]

Liste der Unterschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen

workLoadType

WorkloadType

Art der Arbeitsauslastung für die Sicherungsverwaltung

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Wert Beschreibung
User
Application
ManagedIdentity
Key

DailyRetentionFormat

Tägliches Aufbewahrungsformat.

Name Typ Beschreibung
daysOfTheMonth

Day[]

Liste der Tage des Monats.

DailyRetentionSchedule

Täglicher Aufbewahrungszeitplan.

Name Typ Beschreibung
retentionDuration

RetentionDuration

Aufbewahrungsdauer der Aufbewahrungsrichtlinie.

retentionTimes

string[] (date-time)

Aufbewahrungszeiten der Aufbewahrungsrichtlinie.

DailySchedule

Name Typ Beschreibung
scheduleRunTimes

string[] (date-time)

Liste der Tageszeiten, zu denen dieser Zeitplan ausgeführt werden muss.

Day

Wochentag.

Name Typ Beschreibung
date

integer (int32)

Datum des Monats

isLast

boolean

Gibt an, ob Datum das letzte Datum des Monats ist.

DayOfWeek

Wert Beschreibung
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday

ErrorDetail

Error Detail-Klasse, die Code, Message und Recommendations kapselt.

Name Typ Beschreibung
code

string

Fehlercode.

message

string

Fehlermeldung im Zusammenhang mit dem Code.

recommendations

string[]

Liste der Empfehlungszeichenfolgen.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

GenericProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für Azure VM (Mercury).

Name Typ Beschreibung
backupManagementType string:

GenericProtectionPolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

fabricName

string

Name des Fabric dieser Richtlinie.

protectedItemsCount

integer (int32)

Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

subProtectionPolicy

SubProtectionPolicy[]

Liste der Unterschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen

timeZone

string

Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time".

HourlySchedule

Name Typ Beschreibung
interval

integer (int32)

Intervall, in dem die Sicherung ausgelöst werden muss. Für stündlich kann der Wert 4/6/8/12 sein

scheduleWindowDuration

integer (int32)

So geben Sie die Dauer des Sicherungsfensters an

scheduleWindowStartTime

string (date-time)

So geben Sie die Startzeit des Sicherungsfensters an

IAASVMPolicyType

Wert Beschreibung
Invalid
V1
V2

IaasVMSnapshotConsistencyType

Wert Beschreibung
OnlyCrashConsistent

InstantRPAdditionalDetails

Name Typ Beschreibung
azureBackupRGNamePrefix

string

azureBackupRGNameSuffix

string

LogSchedulePolicy

Protokollrichtlinienzeitplan.

Name Typ Beschreibung
scheduleFrequencyInMins

integer (int32)

Häufigkeit des Protokollplanvorgangs dieser Richtlinie in Minuten.

schedulePolicyType string:

LogSchedulePolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

LongTermRetentionPolicy

Langfristige Aufbewahrungsrichtlinie.

Name Typ Beschreibung
dailySchedule

DailyRetentionSchedule

Täglicher Aufbewahrungszeitplan der Schutzrichtlinie.

monthlySchedule

MonthlyRetentionSchedule

Monatlicher Aufbewahrungszeitplan der Schutzrichtlinie.

retentionPolicyType string:

LongTermRetentionPolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

weeklySchedule

WeeklyRetentionSchedule

Wöchentlicher Aufbewahrungszeitplan der Schutzrichtlinie.

yearlySchedule

YearlyRetentionSchedule

Jährlicher Aufbewahrungszeitplan der Schutzrichtlinie.

LongTermSchedulePolicy

Langfristiger Richtlinienzeitplan.

Name Typ Beschreibung
schedulePolicyType string:

LongTermSchedulePolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

MabProtectionPolicy

Mab containerspezifische Sicherungsrichtlinie.

Name Typ Beschreibung
backupManagementType string:

MAB

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

protectedItemsCount

integer (int32)

Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

retentionPolicy RetentionPolicy:

Details zur Aufbewahrungsrichtlinie.

schedulePolicy SchedulePolicy:

Sicherungszeitplan der Sicherungsrichtlinie.

MonthlyRetentionSchedule

Monatlicher Aufbewahrungszeitplan.

Name Typ Beschreibung
retentionDuration

RetentionDuration

Aufbewahrungsdauer der Aufbewahrungsrichtlinie.

retentionScheduleDaily

DailyRetentionFormat

Tägliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie.

retentionScheduleFormatType

RetentionScheduleFormat

Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie.

retentionScheduleWeekly

WeeklyRetentionFormat

Wöchentliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie.

retentionTimes

string[] (date-time)

Aufbewahrungszeiten der Aufbewahrungsrichtlinie.

MonthOfYear

Wert Beschreibung
Invalid
January
February
March
April
May
June
July
August
September
October
November
December

PolicyType

Typ des Sicherungsrichtlinientyps

Wert Beschreibung
Invalid
Full
Differential
Log
CopyOnlyFull
Incremental
SnapshotFull
SnapshotCopyOnlyFull

ProtectionPolicyResource

Basisklasse für Sicherungsrichtlinie. Workloadspezifische Sicherungsrichtlinien werden von dieser Klasse abgeleitet.

Name Typ Beschreibung
eTag

string

Optionales ETag.

id

string

Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Der geografische Standort, an dem sich die Ressource befindet

name

string

Der Name der Ressource

properties ProtectionPolicy:

ProtectionPolicyResource-Eigenschaften

systemData

systemData

Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten.

tags

object

Ressourcentags.

type

string

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts"

RetentionDuration

Aufbewahrungsdauer.

Name Typ Beschreibung
count

integer (int32)

Anzahl der Dauertypen. Die Aufbewahrungsdauer wird durch die Zählung des Dauertyps Anzahl Mal abgerufen. Wenn beispielsweise Count = 3 und DurationType = Wochen, die Aufbewahrungsdauer drei Wochen betragen.

durationType

RetentionDurationType

Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie.

RetentionDurationType

Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie.

Wert Beschreibung
Invalid
Days
Weeks
Months
Years

RetentionScheduleFormat

Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie.

Wert Beschreibung
Invalid
Daily
Weekly

ScheduleRunType

Häufigkeit des Zeitplanvorgangs dieser Richtlinie.

Wert Beschreibung
Invalid
Daily
Weekly
Hourly

Settings

Allgemeines Einstellungsfeld für die Sicherungsverwaltung

Name Typ Beschreibung
isCompression

boolean

Workloadkomprimierungskennzeichnung. Dies wurde hinzugefügt, damit "isSqlCompression" veraltet ist, sobald Clients ein Upgrade durchführen, um dieses Flag zu berücksichtigen.

issqlcompression

boolean

SQL-Komprimierungskennzeichnung

timeZone

string

Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time".

SimpleRetentionPolicy

Einfache Richtlinienaufbewahrung.

Name Typ Beschreibung
retentionDuration

RetentionDuration

Aufbewahrungsdauer der Schutzrichtlinie.

retentionPolicyType string:

SimpleRetentionPolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

SimpleSchedulePolicy

Einfacher Richtlinienzeitplan.

Name Typ Beschreibung
hourlySchedule

HourlySchedule

Stundenplan dieser Richtlinie

schedulePolicyType string:

SimpleSchedulePolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

scheduleRunDays

DayOfWeek[]

Liste der Wochentage, an denen dieser Zeitplan ausgeführt werden muss.

scheduleRunFrequency

ScheduleRunType

Häufigkeit des Zeitplanvorgangs dieser Richtlinie.

scheduleRunTimes

string[] (date-time)

Liste der Tageszeiten, zu denen dieser Zeitplan ausgeführt werden muss.

scheduleWeeklyFrequency

integer (int32)

Zu jeder Anzahl Wochen muss dieser Zeitplan ausgeführt werden.

SimpleSchedulePolicyV2

Der V2-Richtlinienzeitplan für IaaS, der Stündliche Sicherungen unterstützt.

Name Typ Beschreibung
dailySchedule

DailySchedule

Täglicher Zeitplan dieser Richtlinie

hourlySchedule

HourlySchedule

Stundenplan dieser Richtlinie

schedulePolicyType string:

SimpleSchedulePolicyV2

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet.

scheduleRunFrequency

ScheduleRunType

Häufigkeit des Zeitplanvorgangs dieser Richtlinie.

weeklySchedule

WeeklySchedule

Wöchentlicher Zeitplan dieser Richtlinie

SnapshotBackupAdditionalDetails

Snapshot Backup verwandte Felder für WorkloadType SaPHanaSystem

Name Typ Beschreibung
instantRPDetails

string

instantRpRetentionRangeInDays

integer (int32)

userAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Details zur vom Benutzer zugewiesenen verwalteten Identität

SubProtectionPolicy

Richtlinie zum Unterschutz, die Zeitplan und Aufbewahrung umfasst

Name Typ Beschreibung
policyType

PolicyType

Typ des Sicherungsrichtlinientyps

retentionPolicy RetentionPolicy:

Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien.

schedulePolicy SchedulePolicy:

Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist.

snapshotBackupAdditionalDetails

SnapshotBackupAdditionalDetails

Snapshot Backup verwandte Felder für WorkloadType SaPHanaSystem

tieringPolicy

<string,  TieringPolicy>

Ebenenrichtlinie zum automatischen Verschieben von RPs auf eine andere Ebene. Key ist die Zielebene, die in recoveryPointTierType-Enumeration definiert ist. Die Ebenenrichtlinie gibt die Kriterien an, die RP auf die Zielebene verschoben werden sollen.

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

Name Typ Beschreibung
createdAt

string (date-time)

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string (date-time)

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.

TieringMode

Tiering-Modus zur Steuerung des automatischen Tierings von Wiederherstellungspunkten. Unterstützte Werte sind:

  1. TierRecommended: Stufen Sie alle Wiederherstellungspunkte, die empfohlen werden, gestuft zu werden
  2. TierAfter: Stufen Sie alle Wiederherstellungspunkte nach einem festen Zeitraum, wie unter "Duration + durationType" angegeben.
  3. DoNotTier: Keine Wiederherstellungspunkte stufen
Wert Beschreibung
Invalid
TierRecommended
TierAfter
DoNotTier

TieringPolicy

Ebenenrichtlinie für eine Zielebene. Wenn die Richtlinie für eine bestimmte Zielebene nicht angegeben ist, behält der Dienst die vorhandene konfigurierte Tieringrichtlinie für diese Ebene bei.

Name Typ Beschreibung
duration

integer (int32)

Anzahl der Tage/Wochen/Monate/Jahre, um Sicherungen in der aktuellen Ebene vor der Leiste beizubehalten. Wird nur verwendet, wenn "TieringMode" auf "TierAfter" festgelegt ist

durationType

RetentionDurationType

Aufbewahrungsdauertyp: Tage/Wochen/Monate/Jahre Wird nur verwendet, wenn TieringMode auf "TierAfter" festgelegt ist

tieringMode

TieringMode

Tiering-Modus zur Steuerung des automatischen Tierings von Wiederherstellungspunkten. Unterstützte Werte sind:

  1. TierRecommended: Stufen Sie alle Wiederherstellungspunkte, die empfohlen werden, gestuft zu werden
  2. TierAfter: Stufen Sie alle Wiederherstellungspunkte nach einem festen Zeitraum, wie unter "Duration + durationType" angegeben.
  3. DoNotTier: Keine Wiederherstellungspunkte stufen

UserAssignedIdentityProperties

Vom Benutzer zugewiesene Eigenschaften für verwaltete Identitäten

Name Typ Beschreibung
clientId

string

Die Client-ID der zugewiesenen Identität.

principalId

string

Die Prinzipal-ID der zugewiesenen Identität.

UserAssignedManagedIdentityDetails

Details zur vom Benutzer zugewiesenen verwalteten Identität

Name Typ Beschreibung
identityArmId

string

Die ARM-ID der zugewiesenen Identität.

identityName

string

Der Name der zugewiesenen Identität.

userAssignedIdentityProperties

UserAssignedIdentityProperties

Vom Benutzer zugewiesene Eigenschaften für verwaltete Identitäten

VaultRetentionPolicy

Tresoraufbewahrungsrichtlinie für AzureFileShare

Name Typ Beschreibung
snapshotRetentionInDays

integer (int32)

vaultRetention RetentionPolicy:

Basisklasse für Aufbewahrungsrichtlinie.

WeeklyRetentionFormat

Wöchentliches Aufbewahrungsformat.

Name Typ Beschreibung
daysOfTheWeek

DayOfWeek[]

Liste der Wochentage.

weeksOfTheMonth

WeekOfMonth[]

Liste der Wochen des Monats.

WeeklyRetentionSchedule

Wöchentlicher Aufbewahrungszeitplan.

Name Typ Beschreibung
daysOfTheWeek

DayOfWeek[]

Liste der Wochentage für wöchentliche Aufbewahrungsrichtlinien.

retentionDuration

RetentionDuration

Aufbewahrungsdauer der Aufbewahrungsrichtlinie.

retentionTimes

string[] (date-time)

Aufbewahrungszeiten der Aufbewahrungsrichtlinie.

WeeklySchedule

Name Typ Beschreibung
scheduleRunDays

DayOfWeek[]

scheduleRunTimes

string[] (date-time)

Liste der Tageszeiten, zu denen dieser Zeitplan ausgeführt werden muss.

WeekOfMonth

Wert Beschreibung
First
Second
Third
Fourth
Last
Invalid

WorkloadType

Art der Arbeitsauslastung für die Sicherungsverwaltung

Wert Beschreibung
Invalid
VM
FileFolder
AzureSqlDb
SQLDB
Exchange
Sharepoint
VMwareVM
SystemState
Client
GenericDataSource
SQLDataBase
AzureFileShare
SAPHanaDatabase
SAPAseDatabase
SAPHanaDBInstance

YearlyRetentionSchedule

Jährlicher Aufbewahrungszeitplan.

Name Typ Beschreibung
monthsOfYear

MonthOfYear[]

Liste der Monate des Jahres der jährlichen Aufbewahrungsrichtlinie.

retentionDuration

RetentionDuration

Aufbewahrungsdauer der Aufbewahrungsrichtlinie.

retentionScheduleDaily

DailyRetentionFormat

Tägliches Aufbewahrungsformat für jährliche Aufbewahrungsrichtlinie.

retentionScheduleFormatType

RetentionScheduleFormat

Aufbewahrungszeitplanformat für jährliche Aufbewahrungsrichtlinie.

retentionScheduleWeekly

WeeklyRetentionFormat

Wöchentliches Aufbewahrungsformat für jährliche Aufbewahrungsrichtlinie.

retentionTimes

string[] (date-time)

Aufbewahrungszeiten der Aufbewahrungsrichtlinie.