Sdílet prostřednictvím


Vytvoření trezoru služby Azure Backup pomocí rozhraní REST API

Nová platforma služby Azure Backup pro ochranu dat poskytuje vylepšené možnosti zálohování a obnovení pro novější úlohy, jako jsou objekty blob v účtech úložiště, spravovaný disk a platforma PaaS serveru PostgreSQL. Cílem je minimalizovat režijní náklady na správu a zároveň usnadňuje uspořádání záloh. Trezor služby Backup je základním kamenem platformy ochrany dat a liší se od trezoru Recovery Services.

Postup vytvoření trezoru Služby Azure Backup pomocí rozhraní REST API najdete v dokumentaci k rozhraní REST API pro vytvoření trezoru. Tento dokument použijeme jako referenci k vytvoření trezoru s názvem testBkpVault v oblasti USA – západ a ve skupině prostředků TestBkpVaultRG.

Pokud chcete vytvořit nebo aktualizovat trezor služby Azure Backup, použijte následující operaci PUT .

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/testBkpVault?api-version=2021-01-01

Vytvořit žádost

K vytvoření požadavku {subscription-id} PUT se vyžaduje parametr. Pokud máte více předplatných, přečtěte si téma Práce s více předplatnými. Definujete {resourceGroupName} a {vaultName} pro své prostředky spolu s parametrem api-version . Tento článek používá api-version=2021-01-01.

Jsou vyžadovány následující hlavičky:

Hlavička požadavku Popis
Content-Type (Typ obsahu): Povinný: Nastavte na application/json.
Autorizace: Povinný: Nastavte na platný přístupový token Bearer.

Další informace o tom, jak vytvořit požadavek, najdete v tématu Komponenty požadavku nebo odpovědi rozhraní REST API.

Vytvoření textu požadavku

K vytvoření textu požadavku se používají následující běžné definice:

Název Požadováno Type Popis
eTag String Volitelná eTag
location true String Umístění prostředku
vlastnosti true BackupVault Vlastnosti trezoru
Identita DPPIdentityDetails Identifikuje jedinečný identifikátor systému pro každý prostředek Azure.
značky Objekt Značky prostředků

Všimněte si, že název trezoru a název skupiny prostředků jsou uvedené v identifikátoru PUT URI. Text požadavku definuje umístění.

Příklad textu požadavku

Následující příklad textu slouží k vytvoření trezoru v oblasti USA – západ. Zadejte umístění.

{
  "location": "WestUS",
  "tags": {
    "key1": "val1"
  },
  "identity": {
    "type": "None"
  },
  "properties": {
    "storageSettings": [
      {
        "datastoreType": "VaultStore",
        "type": "LocallyRedundant"
      }
    ]
  }
}

Pokud chcete vytvořit trezor záloh a také vygenerovat identitu přiřazenou systémem, měli byste zadat následující text požadavku.

{
  "location": "WestUS",
  "tags": {
    "key1": "val1"
  },
  "identity": {
    "type": "systemAssigned"
  },
  "properties": {
    "storageSettings": [
      {
        "datastoreType": "VaultStore",
        "type": "LocallyRedundant"
      }
    ]
  }
}

Odpovědi

Vytvoření trezoru záloh je asynchronní operace. To znamená, že tato operace vytvoří jinou operaci, která se musí sledovat samostatně. Operace vytvoří nebo aktualizuje trezor služby Backup dvěma úspěšnými odpověďmi:

Name Typ Popis
200 OK BackupVaultResource OK
201 Vytvořeno BackupVaultResource Vytvořeno
Další stavové kódy CloudError

Další informace o odpovědích rozhraní REST API naleznete v tématu Zpracování zprávy odpovědi.

Příklad odpovědi

Zhuštěná odpověď 201 Vytvořená z předchozího ukázkového textu požadavku ukazuje , že id bylo přiřazeno a stav zřizování je úspěšný:

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

Další kroky

Vytvořte zásadu zálohování pro zálohování objektů blob v tomto trezoru.

Další informace o rozhraních Azure REST API najdete v následujících dokumentech: