Partager via


Protection Policies - Create Or Update

Crée ou modifie une stratégie de sauvegarde. Il s’agit d’une opération asynchrone. L’état de l’opération peut être récupéré à l’aide de l’API GetPolicyOperationResult.

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

Paramètres URI

Nom Dans Obligatoire Type Description
policyName
path True

string

Informations de stratégie de sauvegarde à récupérer.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

subscriptionId
path True

string

minLength: 1

ID de l’abonnement cible.

vaultName
path True

string

Le nom de VaultResource

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

En-tête de la demande

Nom Obligatoire Type Description
x-ms-authorization-auxiliary

string

Corps de la demande

Nom Type Description
eTag

string

ETag facultatif.

location

string

Emplacement géographique où réside la ressource

properties ProtectionPolicy:

Propriétés ProtectionPolicyResource

tags

object

Balises de ressource.

Réponses

Nom Type Description
200 OK

ProtectionPolicyResource

Réussite de l’opération de mise à jour de la ressource 'ProtectionPolicyResource'

202 Accepted

La demande a été acceptée pour traitement, mais le traitement n’a pas encore été terminé.

Other Status Codes

ErrorResponse

Réponse d’erreur inattendue.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

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

Exemple de requête

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"
  }
}

Exemple de réponse

{
  "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

Exemple de requête

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"
  }
}

Exemple de réponse

{
  "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

Exemple de requête

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"
  }
}

Exemple de réponse

{
  "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

Exemple de requête

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"
  }
}

Exemple de réponse

{
  "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

Exemple de requête

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"
  }
}

Exemple de réponse

{
  "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

Exemple de requête

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"
  }
}

Exemple de réponse

{
  "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

Exemple de requête

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"
  }
}

Exemple de réponse

{
  "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

Exemple de requête

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"
  }
}

Exemple de réponse

{
  "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

Définitions

Nom Description
AzureFileShareProtectionPolicy

Stratégie de sauvegarde AzureStorage.

AzureIaaSVMProtectionPolicy

Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle IaaS.

AzureSqlProtectionPolicy

Stratégie de sauvegarde spécifique à la charge de travail Azure SQL.

AzureVmWorkloadProtectionPolicy

Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle Azure (Mercure).

createdByType

Type d’identité qui a créé la ressource.

DailyRetentionFormat

Format de rétention quotidienne.

DailyRetentionSchedule

Planification de rétention quotidienne.

DailySchedule
Day

Jour de la semaine.

DayOfWeek
ErrorDetail

Error Detail qui encapsule le code, le message et les recommandations.

ErrorResponse

Réponse d’erreur

GenericProtectionPolicy

Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle Azure (Mercure).

HourlySchedule
IAASVMPolicyType
IaasVMSnapshotConsistencyType
InstantRPAdditionalDetails
LogSchedulePolicy

Planifier la stratégie de journal.

LongTermRetentionPolicy

Stratégie de rétention à long terme.

LongTermSchedulePolicy

Planification de la stratégie à long terme.

MabProtectionPolicy

Stratégie de sauvegarde spécifique au conteneur Mab.

MonthlyRetentionSchedule

Planification de rétention mensuelle.

MonthOfYear
PolicyType

Type de stratégie de sauvegarde

ProtectionPolicyResource

Classe de base pour la stratégie de sauvegarde. Les stratégies de sauvegarde spécifiques à la charge de travail sont dérivées de cette classe.

RetentionDuration

Durée de rétention.

RetentionDurationType

Type de durée de rétention de la stratégie de rétention.

RetentionScheduleFormat

Type de format de planification de rétention pour la stratégie de rétention mensuelle.

ScheduleRunType

Fréquence de l’opération de planification de cette stratégie.

Settings

Champ paramètres courants pour la gestion des sauvegardes

SimpleRetentionPolicy

Rétention de stratégie simple.

SimpleSchedulePolicy

Planification de stratégie simple.

SimpleSchedulePolicyV2

Planification de stratégie V2 pour IaaS qui prend en charge les sauvegardes horaires.

SnapshotBackupAdditionalDetails

Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem

SubProtectionPolicy

Stratégie de sous-protection qui inclut la planification et la rétention

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

TieringMode

Mode de hiérarchisation pour contrôler la hiérarchisation automatique des points de récupération. Les valeurs prises en charge sont les suivantes :

  1. TierRecommended : Hiérarchiser tous les points de récupération recommandés pour être hiérarchisé
  2. TierAfter : hiérarchiser tous les points de récupération après une période fixe, comme spécifié dans la durée + durationType ci-dessous.
  3. DoNotTier : Ne hiérarchiser aucun point de récupération
TieringPolicy

Stratégie de hiérarchisation pour un niveau cible. Si la stratégie n’est pas spécifiée pour un niveau cible donné, le service conserve la stratégie de hiérarchisation configurée existante pour ce niveau

UserAssignedIdentityProperties

Propriétés d’identité managée attribuées par l’utilisateur

UserAssignedManagedIdentityDetails

Détails de l’identité managée affectée par l’utilisateur

VaultRetentionPolicy

Stratégie de rétention du coffre pour AzureFileShare

WeeklyRetentionFormat

Format de rétention hebdomadaire.

WeeklyRetentionSchedule

Planification de rétention hebdomadaire.

WeeklySchedule
WeekOfMonth
WorkloadType

Type de charge de travail pour la gestion des sauvegardes

YearlyRetentionSchedule

Planification annuelle de rétention.

AzureFileShareProtectionPolicy

Stratégie de sauvegarde AzureStorage.

Nom Type Description
backupManagementType string:

AzureStorage

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

protectedItemsCount

integer (int32)

Nombre d’éléments associés à cette stratégie.

resourceGuardOperationRequests

string[]

Demandes d’opération ResourceGuard

retentionPolicy RetentionPolicy:

Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde.

schedulePolicy SchedulePolicy:

Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde.

timeZone

string

Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ».

vaultRetentionPolicy

VaultRetentionPolicy

Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde renforcées.

workLoadType

WorkloadType

Type de charge de travail pour la gestion des sauvegardes

AzureIaaSVMProtectionPolicy

Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle IaaS.

Nom Type Description
backupManagementType string:

AzureIaasVM

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

instantRPDetails

InstantRPAdditionalDetails

instantRpRetentionRangeInDays

integer (int32)

Plage de stratégie de rétention de rp instantanée en jours

policyType

IAASVMPolicyType

protectedItemsCount

integer (int32)

Nombre d’éléments associés à cette stratégie.

resourceGuardOperationRequests

string[]

Demandes d’opération ResourceGuard

retentionPolicy RetentionPolicy:

Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde.

schedulePolicy SchedulePolicy:

Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde.

snapshotConsistencyType

IaasVMSnapshotConsistencyType

tieringPolicy

<string,  TieringPolicy>

La stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers une autre clé de niveau est le niveau cible, défini dans l’énumération RecoveryPointTierType. La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible.

timeZone

string

Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ».

AzureSqlProtectionPolicy

Stratégie de sauvegarde spécifique à la charge de travail Azure SQL.

Nom Type Description
backupManagementType string:

AzureSql

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

protectedItemsCount

integer (int32)

Nombre d’éléments associés à cette stratégie.

resourceGuardOperationRequests

string[]

Demandes d’opération ResourceGuard

retentionPolicy RetentionPolicy:

Détails de la stratégie de rétention.

AzureVmWorkloadProtectionPolicy

Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle Azure (Mercure).

Nom Type Description
backupManagementType string:

AzureWorkload

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

makePolicyConsistent

boolean

Corriger l’incohérence de la stratégie

protectedItemsCount

integer (int32)

Nombre d’éléments associés à cette stratégie.

resourceGuardOperationRequests

string[]

Demandes d’opération ResourceGuard

settings

Settings

Paramètres courants pour la gestion des sauvegardes

subProtectionPolicy

SubProtectionPolicy[]

Liste des stratégies de sous-protection qui incluent la planification et la rétention

workLoadType

WorkloadType

Type de charge de travail pour la gestion des sauvegardes

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
User
Application
ManagedIdentity
Key

DailyRetentionFormat

Format de rétention quotidienne.

Nom Type Description
daysOfTheMonth

Day[]

Liste des jours du mois.

DailyRetentionSchedule

Planification de rétention quotidienne.

Nom Type Description
retentionDuration

RetentionDuration

Durée de rétention de la stratégie de rétention.

retentionTimes

string[] (date-time)

Durées de rétention de la stratégie de rétention.

DailySchedule

Nom Type Description
scheduleRunTimes

string[] (date-time)

La liste des heures de la journée de cette planification doit être exécutée.

Day

Jour de la semaine.

Nom Type Description
date

integer (int32)

Date du mois

isLast

boolean

Indique si la date est la dernière date du mois

DayOfWeek

Valeur Description
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday

ErrorDetail

Error Detail qui encapsule le code, le message et les recommandations.

Nom Type Description
code

string

Code d’erreur.

message

string

Message d’erreur lié au Code.

recommendations

string[]

Liste des chaînes de recommandation.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

GenericProtectionPolicy

Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle Azure (Mercure).

Nom Type Description
backupManagementType string:

GenericProtectionPolicy

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

fabricName

string

Nom de l’infrastructure de cette stratégie.

protectedItemsCount

integer (int32)

Nombre d’éléments associés à cette stratégie.

resourceGuardOperationRequests

string[]

Demandes d’opération ResourceGuard

subProtectionPolicy

SubProtectionPolicy[]

Liste des stratégies de sous-protection qui incluent la planification et la rétention

timeZone

string

Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ».

HourlySchedule

Nom Type Description
interval

integer (int32)

Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur peut être 4/6/8/12

scheduleWindowDuration

integer (int32)

Pour spécifier la durée de la fenêtre de sauvegarde

scheduleWindowStartTime

string (date-time)

Pour spécifier l’heure de début de la fenêtre de sauvegarde

IAASVMPolicyType

Valeur Description
Invalid
V1
V2

IaasVMSnapshotConsistencyType

Valeur Description
OnlyCrashConsistent

InstantRPAdditionalDetails

Nom Type Description
azureBackupRGNamePrefix

string

azureBackupRGNameSuffix

string

LogSchedulePolicy

Planifier la stratégie de journal.

Nom Type Description
scheduleFrequencyInMins

integer (int32)

Fréquence de l’opération de planification du journal de cette stratégie en minutes.

schedulePolicyType string:

LogSchedulePolicy

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

LongTermRetentionPolicy

Stratégie de rétention à long terme.

Nom Type Description
dailySchedule

DailyRetentionSchedule

Planification de rétention quotidienne de la stratégie de protection.

monthlySchedule

MonthlyRetentionSchedule

Planification de rétention mensuelle de la stratégie de protection.

retentionPolicyType string:

LongTermRetentionPolicy

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

weeklySchedule

WeeklyRetentionSchedule

Planification de rétention hebdomadaire de la stratégie de protection.

yearlySchedule

YearlyRetentionSchedule

Planification annuelle de rétention de la stratégie de protection.

LongTermSchedulePolicy

Planification de la stratégie à long terme.

Nom Type Description
schedulePolicyType string:

LongTermSchedulePolicy

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

MabProtectionPolicy

Stratégie de sauvegarde spécifique au conteneur Mab.

Nom Type Description
backupManagementType string:

MAB

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

protectedItemsCount

integer (int32)

Nombre d’éléments associés à cette stratégie.

resourceGuardOperationRequests

string[]

Demandes d’opération ResourceGuard

retentionPolicy RetentionPolicy:

Détails de la stratégie de rétention.

schedulePolicy SchedulePolicy:

Planification de sauvegarde de la stratégie de sauvegarde.

MonthlyRetentionSchedule

Planification de rétention mensuelle.

Nom Type Description
retentionDuration

RetentionDuration

Durée de rétention de la stratégie de rétention.

retentionScheduleDaily

DailyRetentionFormat

Format de rétention quotidien pour la stratégie de rétention mensuelle.

retentionScheduleFormatType

RetentionScheduleFormat

Type de format de planification de rétention pour la stratégie de rétention mensuelle.

retentionScheduleWeekly

WeeklyRetentionFormat

Format de rétention hebdomadaire pour la stratégie de rétention mensuelle.

retentionTimes

string[] (date-time)

Durées de rétention de la stratégie de rétention.

MonthOfYear

Valeur Description
Invalid
January
February
March
April
May
June
July
August
September
October
November
December

PolicyType

Type de stratégie de sauvegarde

Valeur Description
Invalid
Full
Differential
Log
CopyOnlyFull
Incremental
SnapshotFull
SnapshotCopyOnlyFull

ProtectionPolicyResource

Classe de base pour la stratégie de sauvegarde. Les stratégies de sauvegarde spécifiques à la charge de travail sont dérivées de cette classe.

Nom Type Description
eTag

string

ETag facultatif.

id

string

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Emplacement géographique où réside la ressource

name

string

Nom de la ressource

properties ProtectionPolicy:

Propriétés ProtectionPolicyResource

systemData

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

tags

object

Balises de ressource.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

RetentionDuration

Durée de rétention.

Nom Type Description
count

integer (int32)

Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée. Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines.

durationType

RetentionDurationType

Type de durée de rétention de la stratégie de rétention.

RetentionDurationType

Type de durée de rétention de la stratégie de rétention.

Valeur Description
Invalid
Days
Weeks
Months
Years

RetentionScheduleFormat

Type de format de planification de rétention pour la stratégie de rétention mensuelle.

Valeur Description
Invalid
Daily
Weekly

ScheduleRunType

Fréquence de l’opération de planification de cette stratégie.

Valeur Description
Invalid
Daily
Weekly
Hourly

Settings

Champ paramètres courants pour la gestion des sauvegardes

Nom Type Description
isCompression

boolean

Indicateur de compression de charge de travail. Cela a été ajouté afin que « isSqlCompression » soit déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur.

issqlcompression

boolean

Indicateur de compression SQL

timeZone

string

Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ».

SimpleRetentionPolicy

Rétention de stratégie simple.

Nom Type Description
retentionDuration

RetentionDuration

Durée de rétention de la stratégie de protection.

retentionPolicyType string:

SimpleRetentionPolicy

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

SimpleSchedulePolicy

Planification de stratégie simple.

Nom Type Description
hourlySchedule

HourlySchedule

Planification horaire de cette stratégie

schedulePolicyType string:

SimpleSchedulePolicy

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

scheduleRunDays

DayOfWeek[]

La liste des jours de la semaine de cette planification doit être exécutée.

scheduleRunFrequency

ScheduleRunType

Fréquence de l’opération de planification de cette stratégie.

scheduleRunTimes

string[] (date-time)

La liste des heures de la journée de cette planification doit être exécutée.

scheduleWeeklyFrequency

integer (int32)

À chaque semaine, cette planification doit être exécutée.

SimpleSchedulePolicyV2

Planification de stratégie V2 pour IaaS qui prend en charge les sauvegardes horaires.

Nom Type Description
dailySchedule

DailySchedule

Planification quotidienne de cette stratégie

hourlySchedule

HourlySchedule

Planification horaire de cette stratégie

schedulePolicyType string:

SimpleSchedulePolicyV2

Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types.

scheduleRunFrequency

ScheduleRunType

Fréquence de l’opération de planification de cette stratégie.

weeklySchedule

WeeklySchedule

Planification hebdomadaire de cette stratégie

SnapshotBackupAdditionalDetails

Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem

Nom Type Description
instantRPDetails

string

instantRpRetentionRangeInDays

integer (int32)

userAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Détails de l’identité managée affectée par l’utilisateur

SubProtectionPolicy

Stratégie de sous-protection qui inclut la planification et la rétention

Nom Type Description
policyType

PolicyType

Type de stratégie de sauvegarde

retentionPolicy RetentionPolicy:

Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde.

schedulePolicy SchedulePolicy:

Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde.

snapshotBackupAdditionalDetails

SnapshotBackupAdditionalDetails

Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem

tieringPolicy

<string,  TieringPolicy>

Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau. La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType. La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string (date-time)

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string (date-time)

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.

TieringMode

Mode de hiérarchisation pour contrôler la hiérarchisation automatique des points de récupération. Les valeurs prises en charge sont les suivantes :

  1. TierRecommended : Hiérarchiser tous les points de récupération recommandés pour être hiérarchisé
  2. TierAfter : hiérarchiser tous les points de récupération après une période fixe, comme spécifié dans la durée + durationType ci-dessous.
  3. DoNotTier : Ne hiérarchiser aucun point de récupération
Valeur Description
Invalid
TierRecommended
TierAfter
DoNotTier

TieringPolicy

Stratégie de hiérarchisation pour un niveau cible. Si la stratégie n’est pas spécifiée pour un niveau cible donné, le service conserve la stratégie de hiérarchisation configurée existante pour ce niveau

Nom Type Description
duration

integer (int32)

Nombre de jours/semaines/mois/années pour conserver les sauvegardes dans le niveau actuel avant la hiérarchisation. Utilisé uniquement si TieringMode est défini sur TierAfter

durationType

RetentionDurationType

Type de durée de rétention : jours/semaines/mois/années utilisés uniquement si TieringMode est défini sur TierAfter

tieringMode

TieringMode

Mode de hiérarchisation pour contrôler la hiérarchisation automatique des points de récupération. Les valeurs prises en charge sont les suivantes :

  1. TierRecommended : Hiérarchiser tous les points de récupération recommandés pour être hiérarchisé
  2. TierAfter : hiérarchiser tous les points de récupération après une période fixe, comme spécifié dans la durée + durationType ci-dessous.
  3. DoNotTier : Ne hiérarchiser aucun point de récupération

UserAssignedIdentityProperties

Propriétés d’identité managée attribuées par l’utilisateur

Nom Type Description
clientId

string

ID client de l’identité affectée.

principalId

string

ID principal de l’identité affectée.

UserAssignedManagedIdentityDetails

Détails de l’identité managée affectée par l’utilisateur

Nom Type Description
identityArmId

string

ID ARM de l’identité affectée.

identityName

string

Nom de l’identité affectée.

userAssignedIdentityProperties

UserAssignedIdentityProperties

Propriétés d’identité managée attribuées par l’utilisateur

VaultRetentionPolicy

Stratégie de rétention du coffre pour AzureFileShare

Nom Type Description
snapshotRetentionInDays

integer (int32)

vaultRetention RetentionPolicy:

Classe de base pour la stratégie de rétention.

WeeklyRetentionFormat

Format de rétention hebdomadaire.

Nom Type Description
daysOfTheWeek

DayOfWeek[]

Liste des jours de la semaine.

weeksOfTheMonth

WeekOfMonth[]

Liste des semaines du mois.

WeeklyRetentionSchedule

Planification de rétention hebdomadaire.

Nom Type Description
daysOfTheWeek

DayOfWeek[]

Liste des jours de la semaine pour la stratégie de rétention hebdomadaire.

retentionDuration

RetentionDuration

Durée de rétention de la stratégie de rétention.

retentionTimes

string[] (date-time)

Durées de rétention de la stratégie de rétention.

WeeklySchedule

Nom Type Description
scheduleRunDays

DayOfWeek[]

scheduleRunTimes

string[] (date-time)

La liste des heures de la journée de cette planification doit être exécutée.

WeekOfMonth

Valeur Description
First
Second
Third
Fourth
Last
Invalid

WorkloadType

Type de charge de travail pour la gestion des sauvegardes

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

YearlyRetentionSchedule

Planification annuelle de rétention.

Nom Type Description
monthsOfYear

MonthOfYear[]

Liste des mois de l’année de la stratégie de rétention annuelle.

retentionDuration

RetentionDuration

Durée de rétention de la stratégie de rétention.

retentionScheduleDaily

DailyRetentionFormat

Format de rétention quotidien pour la stratégie de rétention annuelle.

retentionScheduleFormatType

RetentionScheduleFormat

Format de planification de rétention pour la stratégie de rétention annuelle.

retentionScheduleWeekly

WeeklyRetentionFormat

Format de rétention hebdomadaire pour la stratégie de rétention annuelle.

retentionTimes

string[] (date-time)

Durées de rétention de la stratégie de rétention.