Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln beskrivs hur du skapar ett säkerhetskopieringsvalv med hjälp av REST API. Du kan också skapa ett säkerhetskopieringsvalv med hjälp av Azure-portalen.
Azure Backups nya dataskyddsplattform ger förbättrade funktioner för säkerhetskopiering och återställning för nyare arbetsbelastningar, till exempel blobar i lagringskonton, hanterad disk och PostgreSQL-serverns PaaS-plattform. Det syftar till att minimera hanteringskostnaderna och samtidigt göra det enkelt att organisera säkerhetskopior. Ett "Backup-valv" är hörnstenen i dataskyddsplattformen och det skiljer sig från Recovery Services-valvet.
Stegen för att skapa ett Azure Backup-valv med hjälp av REST API beskrivs i dokumentationen för REST API för skapa valv. Nu ska vi använda det här dokumentet som referens för att skapa ett valv med namnet testBkpVault i West US och under TestBkpVaultRG resursgruppen.
Om du vill skapa eller uppdatera ett Azure Backup-valv använder du följande PUT-åtgärd .
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/testBkpVault?api-version=2021-01-01
Skapa en begäran
För att skapa PUT-begäran krävs parametern {subscription-id} . Om du har flera prenumerationer kan du läsa Arbeta med flera prenumerationer. Du definierar en {resourceGroupName} och {vaultName} för dina resurser, tillsammans med parametern api-version . Den här artikeln använder api-version=2021-01-01.
Följande rubriker krävs:
| Begärandehuvud | beskrivning |
|---|---|
| Innehållstyp: | Obligatoriskt. Ange till application/json. |
| Auktorisering: | Obligatoriskt. Ange till en giltig Bearer-åtkomsttoken. |
Mer information om hur du skapar begäran finns i Komponenter i en REST API-begäran/-svar.
Skapa begärandetexten
Följande vanliga definitioner används för att skapa en begärandetext:
| Namn | Obligatoriskt | Typ | beskrivning |
|---|---|---|---|
| eTag (på engelska) | Sträng | Valfri eTag | |
| plats | sann | Sträng | Resursplats |
| egenskaper | sann | BackupVault | Egenskaper för valvet |
| Identitet | DPPIdentityDetails | Identifierar den unika systemidentifieraren för varje Azure-resurs | |
| taggar | Objekt | Resurstaggar |
Observera att valvnamn och resursgruppsnamn anges i PUT-URI:n. Begärandetexten definierar platsen.
Exempel på begärandetext
Följande exempeltextblock används för att skapa ett valv i "västra USA". Ange platsen.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "None"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Om du vill skapa ett säkerhetskopieringsvalv och även generera en systemtilldelad identitet ska följande begärandetext anges.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "systemAssigned"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Svar
Att skapa ett säkerhetskopieringsvalv är en asynkron åtgärd. Det innebär att den här åtgärden skapar en annan åtgärd som måste spåras separat. Det finns två lyckade svar för åtgärden för att skapa eller uppdatera ett säkerhetskopieringsvalv:
| Namn | Typ | beskrivning |
|---|---|---|
| 200 Okej | BackupVaultResource | OK |
| 201 Skapad | BackupVaultResource | Skapad |
| Andra statuskoder | CloudError |
Mer information om REST API-svar finns i Bearbeta svarsmeddelandet.
Exempelsvar
Ett kondenserat 201 Created-svar från föregående exempelbegäran visar att ett id har tilldelats och provisioningState är Succeeded:
{
"eTag": null,
"id": "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/TestBkpVaultRG/providers/Microsoft.DataProtection/BackupVaults/testBkpVault",
"identity": {
"principalId": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tenantId": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"type": "SystemAssigned"
},
"location": "westUS",
"name": "testBkpVault",
"properties": {
"provisioningState": "Succeeded",
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "GeoRedundant"
}
]
},
"resourceGroup": "TestBkpVaultRG",
"systemData": null,
"tags": {},
"type": "Microsoft.DataProtection/backupVaults"
}
Nästa steg
Skapa en säkerhetskopieringsprincip för säkerhetskopiering av blobar i det här valvet.
Mer information om Azure REST-API:er finns i följande dokument: