Sdílet prostřednictvím


Aktualizace konfigurací trezorů služby Azure Recovery Services pomocí rozhraní REST API

Tento článek popisuje, jak aktualizovat konfigurace související se zálohováním v trezoru služby Azure Recovery Services pomocí rozhraní REST API.

Stav obnovitelného odstranění

Odstranění záloh chráněné položky je významná operace, která se musí monitorovat. K ochraně před náhodným odstraněním má trezor služby Azure Recovery Services možnost obnovitelného odstranění. Tato funkce umožňuje v případě potřeby obnovit odstraněné zálohy během časového období po odstranění.

Existují ale scénáře, ve kterých tato funkce není nutná. Trezor služby Azure Recovery Services nejde odstranit, pokud v něm existují zálohované položky, a to ani obnovitelné odstraněné položky. To může být problém, pokud je potřeba trezor okamžitě odstranit. Například: Operace nasazení často vyčistí vytvořené prostředky ve stejném pracovním postupu. Nasazení může vytvořit trezor, nakonfigurovat zálohy pro položku, provést testovací obnovení a pak pokračovat odstraněním zálohovaných položek a trezoru. Pokud se odstranění trezoru nezdaří, může selhat celé nasazení. Zakázání obnovitelného odstranění je jediným způsobem, jak zaručit okamžité odstranění.

Proto je potřeba pečlivě zakázat funkci obnovitelného odstranění konkrétního trezoru v závislosti na konkrétním scénáři. Přečtěte si další informace o obnovitelném odstranění.

Načtení stavu obnovitelného odstranění pomocí rozhraní REST API

Ve výchozím nastavení se u nově vytvořeného trezoru služby Recovery Services povolí stav obnovitelného odstranění. Pokud chcete načíst nebo aktualizovat stav obnovitelného odstranění trezoru, použijte dokument rozhraní REST API související s konfigurací trezoru záloh.

Pokud chcete načíst aktuální stav obnovitelného odstranění trezoru, použijte následující operaci GET .

GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15

Identifikátor URI GET obsahuje {subscriptionId}parametry , {vaultName}{vaultresourceGroupName} V tomto příkladu {vaultName} je "testVault" a {vaultresourceGroupName} je "testVaultRG". Vzhledem k tomu, že všechny požadované parametry jsou uvedené v identifikátoru URI, není nutné použít samostatný text požadavku.

GET https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupconfig/vaultconfig?api-version=2019-06-15

Odpovědi

Úspěšná odpověď operace GET je zobrazená níže:

Name Typ Popis
200 OK BackupResourceVaultConfig OK
Příklad odpovědi

Po odeslání požadavku GET se vrátí odpověď 200 (úspěšná).

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testvaultRG/providers/Microsoft.RecoveryServices/vaults/testvault/backupconfig/vaultconfig",
  "name": "vaultconfig",
  "type": "Microsoft.RecoveryServices/vaults/backupconfig",
  "properties": {
    "enhancedSecurityState": "Enabled",
    "softDeleteFeatureState": "Enabled"
  }
}

Aktualizace stavu obnovitelného odstranění pomocí rozhraní REST API

Pokud chcete aktualizovat stav obnovitelného odstranění trezoru služby Recovery Services pomocí rozhraní REST API, použijte následující operaci PUT .

PUT https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15

Identifikátor URI PUT obsahuje {subscriptionId}parametry , {vaultName}{vaultresourceGroupName} . V tomto příkladu {vaultName} je "testVault" a {vaultresourceGroupName} je "testVaultRG". Pokud identifikátor URI nahradíme hodnotami uvedenými výše, bude identifikátor URI vypadat takto.

PUT https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupconfig/vaultconfig?api-version=2019-06-15

Vytvoření textu požadavku

Následující běžné definice se používají k vytvoření textu požadavku.

Další podrobnosti najdete v dokumentaci k rozhraní REST API.

Název Požadováno Type Popis
Etag String Volitelná eTag
location true String Umístění prostředku
vlastnosti VaultProperties Vlastnosti trezoru
značky Object Značky prostředků

Příklad textu požadavku

Pomocí následujícího příkladu aktualizujte stav obnovitelného odstranění na zakázáno.

{
  "properties": {
    "enhancedSecurityState": "Enabled",
    "softDeleteFeatureState": "Disabled"
  }
}

Odpovědi na operaci PATCH

Úspěšná odpověď operace PATCH je znázorněna níže:

Name Typ Popis
200 OK BackupResourceVaultConfig OK
Příklad odpovědi pro operaci PATCH

Po odeslání požadavku PATCH se vrátí odpověď 200 (úspěšná).

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testvaultRG/providers/Microsoft.RecoveryServices/vaults/testvault/backupconfig/vaultconfig",
  "name": "vaultconfig",
  "type": "Microsoft.RecoveryServices/vaults/backupconfig",
  "properties": {
    "enhancedSecurityState": "Enabled",
    "softDeleteFeatureState": "Disabled"
  }
}

Další kroky

Vytvořte zásadu zálohování pro zálohování virtuálního počítače Azure v tomto trezoru.

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