Oefening: beleid voor langetermijnretentie configureren
Uw retailorganisatie moet voldoen aan de regels voor gegevensbescherming in uw jurisdictie. U moet een langetermijnretentiebeleid (LTR) configureren in Azure SQL Database om aan deze vereisten te voldoen.
We gaan Azure Portal gebruiken om een beleid in te stellen en dit vervolgens in PowerShell in te checken. U moet het volgende bewaarbeleid instellen om te voldoen aan de wettelijke vereisten:
Bewaarperiode | Lengte |
---|---|
Wekelijks | Acht weken |
Maandelijks | 12 maanden |
Jaarlijks | Vijf jaar |
Gebruik Azure Portal om langetermijnretentie te configureren
Laten we beginnen met het configureren van het LTR-beleid met behulp van de portal.
Selecteer in het menu van Azure Portal of op de startpagina de optie Alle resources en selecteer vervolgens erpserver-NNNN.
Selecteer back-ups onder Gegevensbeheer.
Selecteer sql-erp-db in de lijst met databases. Selecteer het tabblad Bewaarbeleid en selecteer vervolgens Beleid configureren.
Voer in de sectie Langetermijnretentie de waarde 8 in en selecteer Week(en) onder Wekelijkse LTR-back-ups.
Voer onder Maandelijkse LTR-back-ups de waarde 12 in en selecteer Maand(en).
Voer onder Jaarlijkse LTR-back-ups de waarde 5 in en selecteer Jaar(en) .
Selecteer Toepassen en vervolgens Ja.
PowerShell gebruiken om langetermijnretentie te configureren
U kunt ook LTR-beleid configureren met behulp van PowerShell.
Voer in Azure Cloud Shell deze opdracht uit om een variabele in te stellen op de waarde van uw SQL Server-exemplaar:
$sqlserver=Get-AzSqlServer
Voer deze opdracht uit om langetermijnretentiebeleid voor de databaseserver weer te geven:
Get-AzSqlDatabase ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn> ` -ServerName $sqlserver.ServerName ` | Get-AzSqlDatabaseLongTermRetentionPolicy
Deze stap voert het bewaarbeleid uit voor alle databases op de server:
Notitie
Mogelijk wordt er een bericht weergegeven na de uitvoer:
Long Term Retention is not supported : Not supported for master.
dit bericht heeft geen invloed op de voltooiing van deze module.Voer deze opdracht uit om het LTR-beleid voor de database sql-erp-db weer te geven:
Get-AzSqlDatabaseBackupLongTermRetentionPolicy ` -ServerName $sqlserver.ServerName ` -DatabaseName sql-erp-db ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
U kunt nu de rest van het beleid configureren om te voldoen aan de vereisten die eerder zijn opgegeven. Voer deze opdracht uit om een LTR-beleid te configureren via PowerShell:
Set-AzSqlDatabaseBackupLongTermRetentionPolicy ` -ServerName $sqlserver.ServerName ` -DatabaseName sql-erp-db ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn> ` -WeeklyRetention P8W ` -MonthlyRetention P12M ` -YearlyRetention P5Y ` -WeekOfYear 1
Voer deze opdracht opnieuw uit om te controleren of u het nieuwe beleid hebt toegepast:
Get-AzSqlDatabaseBackupLongTermRetentionPolicy ` -ServerName $sqlserver.ServerName ` -DatabaseName sql-erp-db ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
Het volgende beleid zou moeten zijn geconfigureerd. Het maakt een wekelijkse bewaarperiode van acht weken mogelijk, een maandelijkse retentie van 12 maanden en een jaarlijkse bewaarperiode van vijf jaar voor de eerste back-up van het jaar.
ResourceGroupName : <rgn>[sandbox resource group name]</rgn> ServerName : erpserver-25078 DatabaseName : sql-erp-db WeeklyRetention : P8W MonthlyRetention : P12M YearlyRetention : P5Y WeekOfYear : 1 Location :
U kunt ook de bewaarperiode in de portal bevestigen. Open het menu van Azure Portal of selecteer op de startpaginaAlle resources en selecteer vervolgens ERPServer.
Selecteer onder Gegevensbeheer back-ups en selecteer vervolgens Bewaarbeleid. Controleer in de lijst met databases de eigenschappen van de langetermijnretentie sql-erp-db.
U hebt nu een bewaarbeleid geconfigureerd en gevalideerd dat het beleid voldoet aan de vereisten van uw organisatie en de regelgeving.