Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk azt ismerteti, hogyan állíthatja vissza a blobokat az Azure Backupban REST API használatával. Az Azure-blobokat az Azure Backup segítségével is visszaállíthatja az Azure Portal, az Azure PowerShell és az Azure CLI használatával.
Fontos
Az Azure-blobok Azure Backup használatával történő visszaállítása előtt tekintse meg a fontos pontokat.
Előfeltételek
Ez a cikk feltételezi, hogy egy vagy több tárfiókodhoz be van állítva a biztonsági másolat. Megtudhatja, hogyan konfigurálhat biztonsági másolatot blokkblob adatokhoz, ha ez még nincs konfigurálva.
A cikkben ismertetett visszaállítási lépések szemléltetéséhez az erőforráscsoport msblobbackup-f2df34eb-5628-4570-87b2-0331d797c67dalatti meglévő Backup-tárolóval TestBkpVaultvédett tárfiókban testBkpVaultRG lévő blobokat mutatjuk be.
Felkészülés az Azure Blobs visszaállítására
Most már elvégezheti a visszaállítási műveletet az Azure Blobok operatív biztonsági mentéséhez és archivált biztonsági mentéséhez.
Válasszon biztonsági mentési szintet:
A visszaállítás érvényes időtartományának beolvasása
Mivel a blobok működési biztonsági mentése folyamatos, nincsenek különböző pontok, amelyekből vissza lehet állítani. Ehelyett le kell kérnünk az érvényes időtartományt, amely alatt a blobok bármikor visszaállíthatók. Ebben a példában ellenőrizzük, hogy az elmúlt 30 napban érvényes időtartományok állíthatók-e vissza.
A visszaállítható időtartományok listázhatók a visszaállítható időtartomány API használatával. Ez egy POST API, amely elindít egy műveletet a tárfiókban lévő blobok folyamatos biztonsági mentési tartományának kiszámításához.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/findRestorableTimeRanges?api-version=2021-01-01
Példánkban ez azt jelenti, hogy
POST https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/TestBkpVaultRG/providers/Microsoft.DataProtection/backupVaults/testBkpVault/backupInstances/msblobbackup-f2df34eb-5628-4570-87b2-0331d797c67d/findRestorableTimeRanges?api-version=2021-01-01
A kérés törzsének létrehozása a visszaállításhoz szükséges érvényes időtartományok lekéréséhez
Ha egy műveletet szeretne aktiválni az érvényes időtartományok kiszámításához, kövesse a kérelem törzsének összetevőit.
| Név | Típus | Leírás |
|---|---|---|
| forrásAdattárTípus | RestoreSourceDataStoreType | A visszaállítandó adatokat tartalmazó adattár |
| kezdési idő | Sztring | A Lista-visszaállítási tartományok kérésének kezdő időpontja. ISO 8601 formátum. |
| befejezési idő | Sztring | A Lista-visszaállítási tartományok kérelem befejezési időpontja. ISO 8601 formátum. |
Példakérési törzs érvényes időtartományának lekérése
A következő kérelemtörzs a visszaállítható folyamatos adatok időtartományainak lekéréséhez szükséges tulajdonságokat határozza meg. Mivel a blobok biztonsági mentései a tárfiókban találhatók, az adattár "működőképes". Megadhat kezdési és befejezési időt, amely segít a keresési folyamat szűkítésében és a rendelkezésre álló időtartomány visszaadásában.
{
"sourceDataStoreType": "OperationalStore",
"startTime": "",
"endTime": ""
}
Érvényes időtartományok beolvasására vonatkozó válaszok
Amikor elküldi a POST kérést, a válasz 200 (OK) lesz, a kérés megadott kezdő és befejező időpontján belül pedig a visszaállítható tartomány kezdő és záró időpontját fogja tartalmazni.
| Név | Típus | Leírás |
|---|---|---|
| 200(OK) | AzureBackupFindRestorableTimeRangesResponseResource | OKÉ |
| Egyéb állapotkódok | CloudError | Hibaválasz, amely leírja, hogy a művelet miért nem sikerült. |
Példa válasz érvényes időtartományok beolvasására
HTTP/1.1 200 OK
Content-Length: 379
Content-Type: application/json
Expires: -1
Pragma: no-cache
X-Content-Type-Options: nosniff
x-ms-request-id:
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-correlation-request-id: a2b7c2d9-01f5-499a-b521-55da4862c79a
x-ms-routing-request-id: CENTRALUSEUAP:20210708T184646Z:4996a2bf-2df8-48a7-9b53-a552466a27f7
Cache-Control: no-cache
Date: Thu, 08 Jul 2021 18:46:45 GMT
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
{
"id": "msblobbackup-f2df34eb-5628-4570-87b2-0331d797c67d",
"type": "Microsoft.DataProtection/backupVaults/backupInstances/findRestorableTimeRanges",
"properties": {
"restorableTimeRanges": [
{
"startTime": "2021-07-06T18:46:45.947728Z",
"endTime": "2021-07-08T18:46:45.9932408Z",
"objectType": "RestorableTimeRange"
}
],
"objectType": "AzureBackupFindRestorableTimeRangesResponse"
}
}
Miután kijavítottuk az adott tárfiókba való visszaállításhoz szükséges időpontot, több lehetőség is van a visszaállításra.
1. lehetőség: Az összes blob visszaállítása egy adott időpontra
Ezzel a beállítással visszaállítja a tárfiók összes blokkblobát a kijelölt időpontra való visszagördüléssel. A nagy mennyiségű adatot tartalmazó vagy nagy adatváltozást tanúsító tárfiókok visszaállítása hosszabb időt vehet igénybe.
A kérés törzsének létrehozása minden blob pillanatnyi állapotszerinti visszaállításához
Ebben a forgatókönyvben a legfontosabb szempontok a következők:
- A visszaállítás ugyanazzal a tárfiókkal történik, ami azt jelenti, hogy a visszaállítás célobjektuma megegyezik a forrásadatforrással. Ez megjelenik az alábbi visszaállítási cél információ szakaszban.
- Ezek folyamatos biztonsági mentések, ezért a visszaállítási idő egy időpont, nem pedig egy különálló helyreállítási pont.
- Minden blob visszaállítva
- A forrásadattár, ahol a biztonsági másolatok találhatók, ugyanaz a tárfiók. Ezért a forrásadattár "működési" adattár.
{
"restoreRequestObject": {
"objectType": "AzureBackupRecoveryTimeBasedRestoreRequest",
"restoreTargetInfo": {
"objectType": "RestoreTargetInfo",
"recoveryOption": "FailIfExists",
"restoreLocation": "westus",
"datasourceInfo": {
"datasourceType": "Microsoft.Storage/storageAccounts/blobServices",
"objectType": "Datasource",
"resourceID": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/RG-BlobBackup/providers/Microsoft.Storage/storageAccounts/msblobbackup",
"resourceLocation": "westus",
"resourceName": "msblobbackup",
"resourceType": "Microsoft.Storage/storageAccounts",
"resourceUri": ""
}
},
"sourceDataStoreType": "OperationalStore",
"recoveryPointTime": "2021-07-08T00:00:00.0000000Z"
}
}
2. lehetőség: Néhány tároló visszaállítása egy adott időpontra
Ezzel a beállítással legfeljebb 10 tárolót választhat ki a blobok egy részhalmazának visszaállítására, az előtagegyezés használatával. Legfeljebb 10 lexikográfiai blobtartományt adhat meg egyetlen tárolón belül vagy több tárolóban, hogy ezeket a blobokat egy adott időpontban vissza tudja adni az előző állapotukba. Előtagok használata esetén az alábbiakat kell szem előtt tartani:
- Használhat perjelet (/) a tároló neve és a blob előtag elválasztására.
- A megadott tartomány kezdete benne foglaltatik, azonban a megadott tartomány maga kizáró.
További információ a blobtartományok visszaállításához használt előtagokról.
A kiválasztott tárolók vagy néhány blob időponthoz kötött visszaállításának kérés törzsének létrehozása
Ebben a forgatókönyvben a legfontosabb szempontok a következők:
- A visszaállítás ugyanazzal a tárfiókkal történik, ami azt jelenti, hogy a visszaállítás célobjektuma megegyezik a forrásadatforrással. Ez megjelenik az alábbi visszaállítási cél információ szakaszban.
- Ezek folyamatos biztonsági mentések, ezért a visszaállítási idő egy időpont, nem pedig egy különálló helyreállítási pont.
- A tárfiókon belül kevés elem lesz visszaállítva. Ezek lehetnek olyan tárolók vagy blobok, amelyek előtagmintával rendelkeznek.
- A forrásadattár, vagyis ahol a biztonsági másolatok találhatók, ugyanaz a tárfiók. Ezért a forrásadattár "működési" adattár.
{
"restoreRequestObject": {
"objectType": "AzureBackupRecoveryTimeBasedRestoreRequest",
"restoreTargetInfo": {
"objectType": "ItemLevelRestoreTargetInfo",
"recoveryOption": "FailIfExists",
"restoreLocation": "westus",
"restoreCriteria": [
{
"objectType": "RangeBasedItemLevelRestoreCriteria",
"minMatchingValue": "Container1",
"maxMatchingValue": "Container10-0"
}
],
"datasourceInfo": {
"datasourceType": "Microsoft.Storage/storageAccounts/blobServices",
"objectType": "Datasource",
"resourceID": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/RG-BlobBackup/providers/Microsoft.Storage/storageAccounts/msblobbackup",
"resourceLocation": "westus",
"resourceName": "msblobbackup",
"resourceType": "Microsoft.Storage/storageAccounts",
"resourceUri": ""
}
},
"sourceDataStoreType": "OperationalStore",
"recoveryPointTime": "2021-07-08T00:00:00.0000000Z"
}
}
Visszaállítási kérések ellenőrzése
A kérési törzs előkészítése után ellenőrizhető a visszaállítási API-val. A Validate-for-backup API-hoz hasonlóan ez egy POST művelet.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/validateRestore?api-version=2021-01-01
Példánkban ez a következőt jelenti:
POST "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/TestBkpVaultRG/providers/Microsoft.DataProtection/backupVaults/testBkpVault/backupInstances/msblobbackup-f2df34eb-5628-4570-87b2-0331d797c67d/validateRestore?api-version=2021-01-01"
Ennek a POST API-nak a kérelem törzse itt található. A fent említett szakaszban ugyanígy jártunk el az összes blob visszaállítási és a néhány elem visszaállítási forgatókönyv esetében. Ugyanezzel aktiválunk egy érvényesítési műveletet.
Válasz a visszaállítási kérések ellenőrzésére
Az érvényesítési kérelem visszaállítása egy aszinkron művelet. Ez azt jelenti, hogy ez a művelet létrehoz egy másik műveletet, amelyet külön kell nyomon követni.
Két választ ad vissza: 202 (Elfogadva) egy másik művelet létrehozásakor, és 200 (OK) a művelet befejezésekor.
| Név | Típus | Leírás |
|---|---|---|
| 200 OK | Az érvényesítési kérelem állapota | |
| 202 Elfogadva | Elfogadva |
Példa válasz az érvényesítési kérelem visszaállítására
A POST művelet elküldése után a kezdeti válasz 202 Elfogadva lesz az Azure-asyncOperation fejlécével együtt.
HTTP/1.1 202 Accepted
Content-Length: 0
Expires: -1
Pragma: no-cache
Retry-After: 10
Azure-AsyncOperation: https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/providers/Microsoft.DataProtection/locations/westus/operationStatus/ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExOzVlNzMxZDBiLTQ3MDQtNDkzNS1hYmNjLWY4YWEzY2UzNTk1ZQ==?api-version=2021-01-01
X-Content-Type-Options: nosniff
x-ms-request-id:
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-correlation-request-id: bae60c92-669d-45a4-aed9-8392cca7cc8d
x-ms-routing-request-id: CENTRALUSEUAP:20210708T205935Z:f51db7a4-9826-4084-aa3b-ae640dc78af6
Cache-Control: no-cache
Date: Thu, 08 Jul 2021 20:59:35 GMT
Location: https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/providers/Microsoft.DataProtection/locations/westus/operationResults/ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExOzVlNzMxZDBiLTQ3MDQtNDkzNS1hYmNjLWY4YWEzY2UzNTk1ZQ==?api-version=2021-01-01
X-Powered-By: ASP.NET
Kövesse nyomon az Azure-AsyncOperation fejlécét egy egyszerű GET-kéréssel . Ha a kérés sikeres, 200 OK értéket ad vissza egy sikeres állapotválaszsal.
GET https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/providers/Microsoft.DataProtection/locations/westus/operationStatus/ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExOzVlNzMxZDBiLTQ3MDQtNDkzNS1hYmNjLWY4YWEzY2UzNTk1ZQ==?api-version=2021-01-01
{
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/providers/Microsoft.DataProtection/locations/westus/operationStatus/ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExOzVlNzMxZDBiLTQ3MDQtNDkzNS1hYmNjLWY4YWEzY2UzNTk1ZQ==",
"name": "ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExOzVlNzMxZDBiLTQ3MDQtNDkzNS1hYmNjLWY4YWEzY2UzNTk1ZQ==",
"status": "Succeeded",
"startTime": "2021-07-08T20:59:35.0060264Z",
"endTime": "2021-07-08T20:59:57Z"
}
Visszaállítási kérések aktiválása
Az indító visszaállítási művelet egy POST API. Az eseményindító visszaállítási műveletével kapcsolatos minden részletet itt dokumentálunk.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/restore?api-version=2021-01-01
Példánkban ez a következőt jelenti:
POST "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/TestBkpVaultRG/providers/Microsoft.DataProtection/backupVaults/testBkpVault/backupInstances/msblobbackup-f2df34eb-5628-4570-87b2-0331d797c67d/restore?api-version=2021-01-01"
Kérelemtörzs létrehozása visszaállítási műveletekhez
A kérések érvényesítése után ugyanaz a kérelemtörzs használható a visszaállítási kérelem kisebb módosításokkal történő aktiválásához.
Példakérés törzse az összes blob visszaállításához
A validate-restore-request törzs egyetlen módosítása a "restoreRequest" objektum eltávolítása az elején.
{
"objectType": "AzureBackupRecoveryTimeBasedRestoreRequest",
"restoreTargetInfo": {
"objectType": "RestoreTargetInfo",
"recoveryOption": "FailIfExists",
"restoreLocation": "westus",
"datasourceInfo": {
"datasourceType": "Microsoft.Storage/storageAccounts/blobServices",
"objectType": "Datasource",
"resourceID": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/RG-BlobBackup/providers/Microsoft.Storage/storageAccounts/msblobbackup",
"resourceLocation": "westus",
"resourceName": "msblobbackup",
"resourceType": "Microsoft.Storage/storageAccounts",
"resourceUri": ""
}
},
"sourceDataStoreType": "OperationalStore",
"recoveryPointTime": "2021-07-08T00:00:00Z"
}
Példa egyes elemek vagy néhány blob visszaállításának kérésére
A validate-restore-request törzs egyetlen módosítása a "restoreRequest" objektum eltávolítása az elején.
{
"objectType": "AzureBackupRecoveryTimeBasedRestoreRequest",
"restoreTargetInfo": {
"objectType": "ItemLevelRestoreTargetInfo",
"recoveryOption": "FailIfExists",
"restoreLocation": "westus",
"restoreCriteria": [
{
"objectType": "RangeBasedItemLevelRestoreCriteria",
"minMatchingValue": "Container1",
"maxMatchingValue": "Container2"
}
],
"datasourceInfo": {
"datasourceType": "Microsoft.Storage/storageAccounts/blobServices",
"objectType": "Datasource",
"resourceID": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/RG-BlobBackup/providers/Microsoft.Storage/storageAccounts/msblobbackup",
"resourceLocation": "westus",
"resourceName": "msblobbackup",
"resourceType": "Microsoft.Storage/storageAccounts",
"resourceUri": ""
}
},
"sourceDataStoreType": "OperationalStore",
"recoveryPointTime": "2021-07-08T00:00:00.0000000Z"
}
Válasz visszaállítási kérések aktiválására
Az eseményindító visszaállítási kérése aszinkron művelet. Ez azt jelenti, hogy ez a művelet létrehoz egy másik műveletet, amelyet külön kell nyomon követni.
Két választ ad vissza: 202 (Elfogadva) egy másik művelet létrehozásakor, és 200 (OK) a művelet befejezésekor.
| Név | Típus | Leírás |
|---|---|---|
| 200 OK | A visszaállítási kérelem állapota | |
| 202 Elfogadva | Elfogadva |
Példa válasz a visszaállítási kérés aktiválására
A POST művelet elküldése után a kezdeti válasz 202 Elfogadva lesz az Azure-asyncOperation fejlécével együtt.
HTTP/1.1 202 Accepted
Content-Length: 0
Expires: -1
Pragma: no-cache
Retry-After: 30
Azure-AsyncOperation: https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/providers/Microsoft.DataProtection/locations/westus/operationStatus/ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExO2Q1NDIzY2VjLTczYjYtNDY5ZC1hYmRjLTc1N2Q0ZTJmOGM5OQ==?api-version=2021-01-01
X-Content-Type-Options: nosniff
x-ms-request-id:
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-writes: 1197
x-ms-correlation-request-id: 8661209c-5b6a-44fe-b676-4e2b9c296593
x-ms-routing-request-id: CENTRALUSEUAP:20210708T204652Z:69e3fa4b-c5d9-4601-9410-598006ada187
Cache-Control: no-cache
Date: Thu, 08 Jul 2021 20:46:52 GMT
Location: https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/providers/Microsoft.DataProtection/locations/westus/operationResults/ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExO2Q1NDIzY2VjLTczYjYtNDY5ZC1hYmRjLTc1N2Q0ZTJmOGM5OQ==?api-version=2021-01-01
X-Powered-By: ASP.NET
Kövesse nyomon az Azure-AsyncOperation fejlécét egy egyszerű GET-kéréssel . Ha a kérés sikeres, 200 OK értéket ad vissza feladatazonosítóval, amelyet a visszaállítási kérelem befejezéséhez további nyomon kell követni.
GET https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/providers/Microsoft.DataProtection/locations/westus/operationStatus/ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExO2Q1NDIzY2VjLTczYjYtNDY5ZC1hYmRjLTc1N2Q0ZTJmOGM5OQ==?api-version=2021-01-01
{
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/providers/Microsoft.DataProtection/locations/westus/operationStatus/ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExO2Q1NDIzY2VjLTczYjYtNDY5ZC1hYmRjLTc1N2Q0ZTJmOGM5OQ==",
"name": "ZmMzNDFmYWMtZWJlMS00NGJhLWE4YTgtMDNjYjI4Y2M5OTExO2Q1NDIzY2VjLTczYjYtNDY5ZC1hYmRjLTc1N2Q0ZTJmOGM5OQ==",
"status": "Succeeded",
"startTime": "2021-07-08T20:46:52.4110868Z",
"endTime": "2021-07-08T20:46:56Z",
"properties": {
"jobId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/TestBkpVaultRG/providers/Microsoft.DataProtection/backupVaults/testBkpVault/backupJobs/c4bd49a1-0645-4eec-b207-feb818962852",
"objectType": "OperationJobExtendedInfo"
}
}
Feladatok nyomon követése
Az eseményindító visszaállítási kérései elindítják a visszaállítási feladatot, és az eredményül kapott feladatazonosító a GET Jobs API használatával lesz nyomon követve.
Az egyszerű GET paranccsal nyomon követheti a fenti trigger-visszaállítási válaszban megadott Feladatazonosítót.
GET /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/TestBkpVaultRG/providers/Microsoft.DataProtection/backupVaults/testBkpVault/backupJobs/c4bd49a1-0645-4eec-b207-feb818962852?api-version=2021-01-01
{
"properties": {
"activityID": "4195ca6c-e02d-11eb-b0b1-70bc105e2242",
"subscriptionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx",
"backupInstanceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/TestBkpVaultRG/providers/Microsoft.DataProtection/backupVaults/testBkpVault/backupInstances/msblobbackup-f2df34eb-5628-4570-87b2-0331d797c67d",
"policyId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/TestBkpVaultRG/providers/Microsoft.DataProtection/backupVaults/testBkpVault/backupPolicies/BlobBackup-Policy",
"dataSourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/RG-BlobBackup/providers/Microsoft.Storage/storageAccounts/msblobbackup",
"vaultName": "BV-JPE-GRS",
"backupInstanceFriendlyName": "msblobbackup",
"policyName": "BlobBackup-Policy",
"sourceResourceGroup": "RG-BlobBackup",
"dataSourceName": "msblobbackup",
"progressEnabled": false,
"etag": "W/\"datetime'2021-07-08T20%3A48%3A36.6999667Z'\"",
"sourceSubscriptionID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx",
"dataSourceLocation": "westus",
"startTime": "2021-07-08T20:44:19.5467125Z",
"endTime": "2021-07-08T20:48:35.8297312Z",
"dataSourceType": "Microsoft.Storage/storageAccounts/blobServices",
"operationCategory": "Restore",
"operation": "Restore",
"status": "Completed",
"isUserTriggered": true,
"supportedActions": [
""
],
"duration": "PT4M16.2830187S",
"extendedInfo": {
"sourceRecoverPoint": {
"recoveryPointTime": "2021-07-08T00:00:00Z"
},
"recoveryDestination": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/RG-BlobBackup/providers/Microsoft.Storage/storageAccounts/msblobbackup",
"subTasks": [
{
"taskId": 1,
"taskName": "Trigger Restore",
"taskStatus": "Completed"
}
]
}
},
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/TestBkpVaultRG/providers/Microsoft.DataProtection/backupVaults/testBkpVault/backupJobs/c4bd49a1-0645-4eec-b207-feb818962852",
"name": "c4bd49a1-0645-4eec-b207-feb818962852",
"type": "Microsoft.DataProtection/BackupVaults/backupJobs"
}
A fenti feladat állapota azt jelzi, hogy a visszaállítási feladat befejeződött, és az összes blob helyre lett állítva a megadott időpontra.
Következő lépések
Az Azure Blob biztonsági mentésének áttekintése.
Az Azure Backup REST API-kkal kapcsolatos további információkért tekintse meg a következő dokumentumokat: