Megosztás a következőn keresztül:


Azure Backup-tároló létrehozása REST API használatával

Ez a cikk bemutatja, hogyan hozhat létre Backup-tárolót REST API használatával. Backup-tárolót is létrehozhat az Azure Portal használatával.

Az Azure Backup új Adatvédelmi platformja továbbfejlesztett biztonsági mentési és visszaállítási funkciókat biztosít az újabb számítási feladatokhoz, például a tárfiókokban lévő blobokhoz, a felügyelt lemezekhez és a PostgreSQL-kiszolgáló PaaS-platformhoz. Célja, hogy minimalizálja a felügyeleti többletterhelést, miközben megkönnyíti a biztonsági mentések rendszerezését. A "Backup-tároló" az adatvédelmi platform sarokköve, és ez eltér a "Recovery Services" tárolótól.

Az Azure Backup-tároló REST API-val történő létrehozásának lépéseit a rest API-tároló létrehozása című dokumentáció ismerteti. Használjuk ezt a dokumentumot hivatkozásként egy tároló létrehozásához, amelyet testBkpVault néven hívunk, West US helyen, és a TestBkpVaultRG erőforráscsoport alatt található.

Azure Backup-tároló létrehozásához vagy frissítéséhez használja az alábbi PUT műveletet.

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

Kérés létrehozása

A PUT-kérelem létrehozásához a {subscription-id} paraméterre van szükség. Ha több előfizetéssel rendelkezik, olvassa el a Több előfizetés használata című témakört. Meghatároz egy {resourceGroupName} és {vaultName} az erőforrásai számára, a api-version paraméterrel együtt. Ez a cikk api-version=2021-01-01-t használ.

A következő fejlécek megadása kötelező:

Kérelem fejléce Leírás
Tartalomtípus: Szükséges. Állítsa application/json értékre.
Engedélyezés: Szükséges. Állíts be egy érvényes Bearerhozzáférési tokent.

A kérés létrehozásával kapcsolatos további információkért lásd a REST API-kérések/válaszok összetevőit.

A kérelem törzsének létrehozása

A kérelem törzsének létrehozásához a következő gyakori definíciók használhatók:

Név Kötelező Típus Leírás
e-címke Sztring Nem kötelező e-címke
hely igaz Sztring Erőforrás helye
tulajdonságok igaz BackupVault A széf tulajdonságai
Identitás DPPIdentityDetails Az egyes Azure-erőforrások egyedi rendszerazonosítójának azonosítása
címkék Objektum Erőforráscímkék

Vegye figyelembe, hogy a tároló nevét és az erőforráscsoport nevét a PUT URI adja meg. A kérelem törzse határozza meg a helyet.

Példa kérés törzsére

Az alábbi példatörzs egy tároló létrehozására szolgál az "USA nyugati régiójában". Adja meg a helyet.

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

Ha biztonsági mentési tárolót szeretne létrehozni, és egy rendszer által hozzárendelt identitást is létre szeretne hozni, akkor a következő kéréstörzset kell megadni.

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

Válaszok

A biztonsági mentési tároló létrehozása 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. A backup-tároló létrehozásához vagy frissítéséhez a művelet két sikeres választ ad:

Név Típus Leírás
200 OK BackupVaultResource OKÉ
201 Létrehozva BackupVaultResource Létrehozva
Egyéb állapotkódok CloudError

A REST API-válaszokról további információt a válaszüzenet feldolgozása című témakörben talál.

Példaválasz

Az előző példakérés törzséből létrehozott tömörített 201 Létrehozva válasz azt mutatja, hogy egy id került hozzárendelésre, és a provisioningStateSikeres.

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

Következő lépések

Hozzon létre egy biztonsági mentési szabályzatot a tárolóban lévő blobok biztonsági mentéséhez.

Az Azure REST API-kkal kapcsolatos további információkért tekintse meg a következő dokumentumokat: