Aktualizowanie konfiguracji magazynu usługi Azure Recovery Services przy użyciu interfejsu API REST

W tym artykule opisano sposób aktualizowania konfiguracji powiązanych z kopiami zapasowymi w magazynie usługi Azure Recovery Services przy użyciu interfejsu API REST.

Stan usuwania nietrwałego

Usuwanie kopii zapasowych chronionego elementu jest znaczącą operacją, którą należy monitorować. Aby chronić przed przypadkowymi usunięciami, magazyn usługi Azure Recovery Services ma możliwość usuwania nietrwałego. Ta funkcja umożliwia przywrócenie usuniętych kopii zapasowych, w razie potrzeby, w przedziale czasu po usunięciu.

Istnieją jednak scenariusze, w których ta funkcja nie jest wymagana. Nie można usunąć magazynu usługi Azure Recovery Services, jeśli istnieją w nim elementy kopii zapasowej, nawet usunięte nietrwale. Może to stanowić problem, jeśli magazyn musi zostać natychmiast usunięty. Na przykład: operacje wdrażania często oczyszczają utworzone zasoby w tym samym przepływie pracy. Wdrożenie może utworzyć magazyn, skonfigurować kopie zapasowe dla elementu, wykonać przywracanie testowe, a następnie przejść do usunięcia elementów kopii zapasowej i magazynu. Jeśli usunięcie magazynu zakończy się niepowodzeniem, całe wdrożenie może zakończyć się niepowodzeniem. Wyłączenie usuwania nietrwałego jest jedynym sposobem zagwarantowania natychmiastowego usunięcia.

Dlatego należy dokładnie wybrać, czy wyłączyć usuwanie nietrwałe dla określonego magazynu w zależności od scenariusza. Aby uzyskać więcej informacji, zobacz artykuł usuwanie nietrwałe.

Pobieranie stanu usuwania nietrwałego przy użyciu interfejsu API REST

Domyślnie dla każdego nowo utworzonego magazynu usługi Recovery Services zostanie włączony stan usuwania nietrwałego. Aby pobrać/zaktualizować stan usuwania nietrwałego magazynu, użyj dokumentu interfejsu API REST powiązanego z konfiguracją magazynu kopii zapasowych

Aby pobrać bieżący stan usuwania nietrwałego dla magazynu, użyj następującej operacji GET

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

Identyfikator URI GET ma {subscriptionId}parametry , . {vaultresourceGroupName}{vaultName} W tym przykładzie {vaultName} jest to "testVault" i {vaultresourceGroupName} jest "testVaultRG". Ponieważ wszystkie wymagane parametry są podane w identyfikatorze URI, nie ma potrzeby oddzielnej treści żądania.

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

Odpowiedzi

Poniżej przedstawiono pomyślną odpowiedź dla operacji "GET":

Imię i nazwisko/nazwa Pisz Opis
200 OK BackupResourceVaultConfig OK
Przykładowa odpowiedź

Po przesłaniu żądania "GET" zostanie zwrócona odpowiedź 200 (pomyślna).

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

Aktualizowanie stanu usuwania nietrwałego przy użyciu interfejsu API REST

Aby zaktualizować stan usuwania nietrwałego magazynu usługi Recovery Services przy użyciu interfejsu API REST, użyj następującej operacji PUT

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

Identyfikator URI PUT ma {subscriptionId}parametry , . {vaultresourceGroupName}{vaultName} W tym przykładzie {vaultName} jest to "testVault" i {vaultresourceGroupName} jest "testVaultRG". Jeśli zastąpimy identyfikator URI wartościami powyżej, identyfikator URI będzie wyglądać następująco.

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

Tworzenie treści żądania

Następujące typowe definicje służą do tworzenia treści żądania

Aby uzyskać więcej informacji, zapoznaj się z dokumentacją interfejsu API REST

Nazwisko Wymagania Pisz Opis
Etag Ciąg Opcjonalny element eTag
lokalizacja true Ciąg Lokalizacja zasobu
właściwości Właściwości magazynu Właściwości magazynu
tags Obiekt Tagi zasobów

Przykładowa treść żądania

Poniższy przykład służy do aktualizowania stanu usuwania nietrwałego na wartość "disabled".

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

Odpowiedzi na operację PATCH

Poniżej przedstawiono pomyślną odpowiedź dla operacji "PATCH":

Imię i nazwisko/nazwa Pisz Opis
200 OK BackupResourceVaultConfig OK
Przykładowa odpowiedź dla operacji PATCH

Po przesłaniu żądania "PATCH" zostanie zwrócona odpowiedź 200 (pomyślna).

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

Następne kroki

Utwórz zasady tworzenia kopii zapasowych na potrzeby tworzenia kopii zapasowych maszyny wirtualnej platformy Azure w tym magazynie.

Aby uzyskać więcej informacji na temat interfejsów API REST platformy Azure, zobacz następujące dokumenty: