Azure Recovery Services-kluisconfiguraties bijwerken met rest API
In dit artikel wordt beschreven hoe u back-upconfiguraties bijwerkt in azure Recovery Services-kluis met behulp van REST API.
Status voorlopig verwijderen
Het verwijderen van back-ups van een beveiligd item is een belangrijke bewerking die moet worden bewaakt. Azure Recovery Services-kluis biedt een functie voor voorlopig verwijderen om te beschermen tegen onbedoelde verwijderingen. Met deze mogelijkheid kunt u verwijderde back-ups herstellen, indien nodig, binnen een bepaalde periode na de verwijdering.
Maar er zijn scenario's waarin deze mogelijkheid niet vereist is. Een Azure Recovery Services-kluis kan niet worden verwijderd als er back-upitems zijn, zelfs als er voorlopig verwijderde items zijn. Dit kan een probleem vormen als de kluis onmiddellijk moet worden verwijderd. Bijvoorbeeld: implementatiebewerkingen ruimen vaak de gemaakte resources op in dezelfde werkstroom. Een implementatie kan een kluis maken, back-ups voor een item configureren, een testherstel uitvoeren en vervolgens doorgaan met het verwijderen van de back-upitems en de kluis. Als het verwijderen van de kluis mislukt, kan de hele implementatie mislukken. Het uitschakelen van voorlopig verwijderen is de enige manier om onmiddellijke verwijdering te garanderen.
U moet er dus zorgvuldig voor kiezen om de functie voor voorlopig verwijderen voor een bepaalde kluis uit te schakelen, afhankelijk van het scenario. Meer informatie over voorlopig verwijderen.
Status voor voorlopig verwijderen ophalen met rest API
De status voorlopig verwijderen wordt standaard ingeschakeld voor elke zojuist gemaakte Recovery Services-kluis. Als u de status van voorlopig verwijderen voor een kluis wilt ophalen/bijwerken, gebruikt u het configuratiegerelateerde REST API-document van de back-upkluis
Gebruik de volgende GET-bewerking om de huidige status van voorlopig verwijderen voor een kluis op te halen
GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15
De GET-URI heeft {subscriptionId}
, {vaultName}
{vaultresourceGroupName}
parameters. In dit voorbeeld {vaultName}
is 'testVault' en {vaultresourceGroupName}
'testVaultRG'. Aangezien alle vereiste parameters worden gegeven in de URI, is er geen afzonderlijke aanvraagbody nodig.
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
Antwoorden
Hieronder ziet u het geslaagde antwoord voor de GET-bewerking:
Name | Type | Description |
---|---|---|
200 OK | BackupResourceVaultConfig | OK |
Voorbeeld van een antwoord
Zodra de GET-aanvraag is ingediend, wordt een 200 (geslaagde) reactie geretourneerd.
{
"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"
}
}
Status voorlopig verwijderen bijwerken met rest API
Gebruik de volgende PUT-bewerking om de status van de Recovery Services-kluis bij te werken met rest API
PUT https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15
De PUT-URI heeft {subscriptionId}
, {vaultName}
{vaultresourceGroupName}
parameters. In dit voorbeeld {vaultName}
is 'testVault' en {vaultresourceGroupName}
'testVaultRG'. Als we de URI vervangen door de bovenstaande waarden, ziet de URI er als volgt uit.
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
De hoofdtekst van de aanvraag maken
De volgende algemene definities worden gebruikt om een aanvraagbody te maken
Raadpleeg de REST API-documentatie voor meer informatie
Naam | Vereist | Type | Description |
---|---|---|---|
eTag | String | Optionele eTag | |
locatie | true | String | Resourcelocatie |
properties | VaultProperties | Eigenschappen van de kluis | |
tags | Object | Resourcetags |
Voorbeeld van aanvraagbody
Gebruik het volgende voorbeeld om de status voorlopig verwijderen bij te werken naar Uitgeschakeld.
{
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Disabled"
}
}
Antwoorden voor de PATCH-bewerking
Hieronder ziet u het geslaagde antwoord voor de bewerking PATCH:
Name | Type | Description |
---|---|---|
200 OK | BackupResourceVaultConfig | OK |
Voorbeeldantwoord voor de PATCH-bewerking
Zodra de PATCH-aanvraag is ingediend, wordt een 200 (geslaagd) antwoord geretourneerd.
{
"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"
}
}
Volgende stappen
Maak een back-upbeleid voor het maken van een back-up van een Virtuele Azure-machine in deze kluis.
Zie de volgende documenten voor meer informatie over de Azure REST API's: