Vytvoření zásad zálohování služby Azure Data Protection pro objekty blob pomocí rozhraní REST API
Tento článek popisuje, jak vytvořit zásady zálohování služby Azure Data Protection pro objekty blob Azure pomocí rozhraní REST API.
Zásady Azure Backup obvykle řídí uchovávání a plán zálohování. Vzhledem k tomu, že provozní zálohování objektů blob je v podstatě průběžné, nepotřebujete k provádění záloh plán. Zásady jsou v podstatě potřeba k určení doby uchovávání. Zásady zálohování můžete znovu použít ke konfiguraci zálohování pro více účtů úložiště do trezoru.
Důležité
Než budete pokračovat vytvořením zásady a konfigurací záloh pro objekty blob Azure, přečtěte si tuto část.
Tento článek popisuje, jak vytvořit zásadu pro objekty blob v účtu úložiště. Přečtěte si o procesu vytvoření zásady zálohování pro trezor služby Azure Recovery Services pomocí rozhraní REST API.
Poznámka:
Obnovení v průběhu dlouhých dob může vést k tomu, že dokončení operací obnovení trvá déle. Doba, kterou trvá obnovení sady dat, je dále založena na počtu operací zápisu a odstranění provedených během období obnovení. Například účet s jedním milionem objektů s 3 000 přidanými objekty za den a 1 000 odstraněných objektů za den bude vyžadovat obnovení do bodu 30 dnů v minulosti přibližně dvě hodiny. Doba uchovávání a obnovení delší než 90 dnů v minulosti se pro účet s touto mírou změn nedoporučuje.
V tomto článku najdete následující informace:
- Vytvořte zásadu
- Vytvoření textu požadavku
- Odpovědi
Vytvořte zásadu
Pokud chcete vytvořit zásadu azure Backup, použijte následující operaci PUT :
PUT https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{policyName}?api-version=2021-01-01
Tyto identifikátory {policyName}
{vaultName}
jsou k dispozici v identifikátoru URI. Další informace najdete v textu požadavku.
Důležité
V současné době nepodporujeme aktualizaci ani úpravy existujících zásad. Můžete tedy vytvořit novou zásadu s požadovanými podrobnostmi a přiřadit ji příslušné instanci zálohování.
Vytvoření textu požadavku
Pokud například chcete vytvořit zásadu pro zálohování objektů blob, použijte následující komponentu textu požadavku:
Název | Požadováno | Type | Popis |
---|---|---|---|
properties |
True | BaseBackupPolicy:BackupPolicy | BaseBackupPolicyResource – vlastnosti |
Úplný seznam definic v textu požadavku najdete v dokumentu rozhraní REST API zásad zálohování.
Příklad textu požadavku
Následující text požadavku definuje zásady zálohování pro zálohy objektů blob.
Zásada říká:
- Doba uchovávání je 30 dnů.
- Úložiště dat je provozní úložiště.
{
"properties": {
"datasourceTypes": [
"Microsoft.Storage/storageAccounts/blobServices"
],
"objectType": "BackupPolicy",
"policyRules": [
{
"name": "Default",
"objectType": "AzureRetentionRule",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P30D",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "OperationalStore",
"objectType": "DataStoreInfoBase"
}
}
]
}
]
}
}
Pokud chcete nakonfigurovat zásadu zálohování s trezorovým zálohováním, použijte následující skript JSON:
{
"id": "/subscriptions/495944b2-66b7-4173-8824-77043bb269be/resourceGroups/Blob-Backup/providers/Microsoft.DataProtection/BackupVaults/yavovaultecy01/backupPolicies/TestPolicy",
"name": "TestPolicy",
"type": "Microsoft.DataProtection/BackupVaults/backupPolicies",
"properties": {
"policyRules": [
{
"name": "Default",
"objectType": "AzureRetentionRule",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P30D",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "OperationalStore",
"objectType": "DataStoreInfoBase"
},
"targetDataStoreCopySettings": []
}
]
},
{
"name": "Default",
"objectType": "AzureRetentionRule",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P7D",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"targetDataStoreCopySettings": []
}
]
},
{
"name": "BackupDaily",
"objectType": "AzureBackupRule",
"backupParameters": {
"backupType": "Discrete",
"objectType": "AzureBackupParams"
},
"dataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"trigger": {
"schedule": {
"timeZone": "UTC",
"repeatingTimeIntervals": [
"R/2024-05-08T14:00:00+00:00/P1D"
]
},
"taggingCriteria": [
{
"isDefault": true,
"taggingPriority": 99,
"tagInfo": {
"id": "Default_",
"tagName": "Default"
}
}
],
"objectType": "ScheduleBasedTriggerContext"
}
}
],
"datasourceTypes": [
"Microsoft.Storage/storageAccounts/blobServices"
],
"objectType": "BackupPolicy",
"name": "TestPolicy"
}
}
Důležité
Podporované formáty času jsou pouze DateTime . Nepodporují samotný formát času.
Odpovědi
Vytvoření nebo aktualizace zásady zálohování je asynchronní operace a po úspěšném dokončení operace vrátí ok .
Name | Typ | Popis |
---|---|---|
200 OK | BaseBackupPolicyResource | OK |
Ukázkové odpovědi
Po dokončení operace vrátí hodnotu 200 (OK) s obsahem zásad v textu odpovědi.
{
"id": "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups//TestBkpVaultRG/providers/Microsoft.RecoveryServices/vaults/testBkpVault/backupPolicies/TestBlobPolicy",
"name": "TestBlobPolicy",
"type": "Microsoft.DataProtection/backupVaults/backupPolicies",
"properties": {
"policyRules": [
{
"lifecycles": [
{
"deleteAfter": {
"objectType": "AbsoluteDeleteOption",
"duration": "P30D"
},
"sourceDataStore": {
"dataStoreType": "OperationalStore",
"objectType": "DataStoreInfoBase"
}
}
],
"isDefault": true,
"name": "Default",
"objectType": "AzureRetentionRule"
}
],
"datasourceTypes": [
"Microsoft.Storage/storageAccounts/blobServices"
],
"objectType": "BackupPolicy"
}
}
Další kroky
Povolení ochrany objektů blob v účtu úložiště
Další informace o rozhraních REST API služby Azure Backup najdete v následujících dokumentech: