Usunięcie nietrwałe obiektu blob chroni pojedynczy obiekt blob i jego poprawki, migawki i metadane przed przypadkowym usunięciem lub zastąpieniem przez utrzymanie usuniętych danych w systemie przez określony okres czasu. Podczas okresu przechowywania możesz przywrócić nietrwale usunięty obiekt blob do jego stanu w momencie usunięcia. Po wygaśnięciu okresu przechowywania obiekt blob zostanie trwale usunięty. Aby uzyskać więcej informacji na temat usuwania nietrwałego obiektu blob, zobacz Usuwanie nietrwałe dla obiektów blob.
Usuwanie nietrwałe obiektów blob jest częścią kompleksowej strategii ochrony danych obiektów blob. Aby dowiedzieć się więcej na temat zaleceń firmy Microsoft dotyczących ochrony danych, zobacz Omówienie ochrony danych.
Włączanie usuwania nietrwałego obiektu blob
W dowolnym momencie można włączyć lub wyłączyć usuwanie nietrwałe dla konta magazynu przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.
Usuwanie nietrwałe obiektów blob jest domyślnie włączone podczas tworzenia nowego konta magazynu w witrynie Azure Portal. Ustawienie włączania lub wyłączania usuwania nietrwałego obiektów blob podczas tworzenia nowego konta magazynu znajduje się na karcie Ochrona danych. Aby uzyskać więcej informacji na temat tworzenia konta magazynu, zobacz Tworzenie konta magazynu.
Aby włączyć usuwanie nietrwałe obiektów blob dla istniejącego konta magazynu przy użyciu witryny Azure Portal, wykonaj następujące kroki:
W witrynie Azure Portal przejdź do swojego konta magazynu.
Znajdź opcję Ochrona danych w obszarze Zarządzanie danymi.
W sekcji Odzyskiwanie wybierz pozycję Włącz usuwanie nietrwałe dla obiektów blob.
Określ okres przechowywania z zakresu od 1 do 365 dni. Firma Microsoft zaleca minimalny okres przechowywania wynoszący siedem dni.
Zapisz zmiany.
Usuwanie nietrwałe obiektów blob nie jest włączone podczas tworzenia nowego konta magazynu za pomocą programu PowerShell. Po utworzeniu nowego konta można włączyć usuwanie nietrwałe obiektu blob.
Aby włączyć usuwanie nietrwałe obiektu blob dla istniejącego konta magazynu za pomocą programu PowerShell, wywołaj polecenie Enable-AzStorageBlobDeleteRetentionPolicy , określając okres przechowywania w dniach.
Poniższy przykład umożliwia usuwanie nietrwałe obiektów blob i ustawia okres przechowywania na siedem dni. Pamiętaj, aby zastąpić wartości symboli zastępczych w nawiasach własnymi wartościami:
Usuwanie nietrwałe obiektów blob nie jest włączone podczas tworzenia nowego konta magazynu za pomocą interfejsu wiersza polecenia platformy Azure. Po utworzeniu nowego konta można włączyć usuwanie nietrwałe obiektu blob.
Aby włączyć usuwanie nietrwałe obiektu blob dla istniejącego konta magazynu za pomocą interfejsu wiersza polecenia platformy Azure, wywołaj polecenie az storage account blob-service-properties update , określając okres przechowywania w dniach.
Poniższy przykład umożliwia usuwanie nietrwałe obiektów blob i ustawia okres przechowywania na siedem dni. Pamiętaj, aby zastąpić wartości symboli zastępczych w nawiasach własnymi wartościami:
az storage account blob-service-properties show --account-name <storage-account> \
--resource-group <resource-group>
Aby włączyć usuwanie nietrwałe obiektów blob za pomocą szablonu usługi Azure Resource Manager, utwórz szablon, który ustawia właściwość deleteRetentionPolicy . W poniższych krokach opisano sposób tworzenia szablonu w witrynie Azure Portal.
W witrynie Azure Portal wybierz pozycję Utwórz zasób.
W obszarze Wyszukaj w witrynie Marketplace wpisz Wdróż szablon niestandardowy, a następnie naciśnij ENTER.
Wybierz pozycję Utwórz własny szablon w edytorze.
W edytorze szablonów wklej następujący kod JSON. Zastąp symbol zastępczy <account-name> nazwą konta magazynu.
Uzyskaj autoryzację konta magazynu przy użyciu klucza konta magazynu, parametry połączenia lub identyfikatora Entra firmy Microsoft. Aby uzyskać więcej informacji, zobacz Nawiązywanie połączenia z kontem.
Poniższy przykład uzyskuje autoryzację przy użyciu klucza konta magazynu.
Aby włączyć usuwanie nietrwałe za pomocą interfejsu wiersza polecenia platformy Azure, wywołaj az storage fs service-properties update polecenie , określając okres przechowywania w dniach.
Poniższy przykład umożliwia usuwanie nietrwałe obiektów blob i katalogów oraz ustawia okres przechowywania na 5 dni.
az storage fs service-properties update --delete-retention --delete-retention-period 5 --auth-mode login
Aby sprawdzić bieżące ustawienia usuwania nietrwałego obiektu blob, wywołaj az storage fs service-properties update polecenie:
az storage fs service-properties update --delete-retention false --connection-string $con
Aby włączyć usuwanie nietrwałe obiektów blob za pomocą szablonu usługi Azure Resource Manager, utwórz szablon, który ustawia właściwość deleteRetentionPolicy . W poniższych krokach opisano sposób tworzenia szablonu w witrynie Azure Portal.
W witrynie Azure Portal wybierz pozycję Utwórz zasób.
W obszarze Wyszukaj w witrynie Marketplace wpisz Wdróż szablon niestandardowy, a następnie naciśnij ENTER.
Wybierz pozycję Utwórz własny szablon w edytorze.
W edytorze szablonów wklej następujący kod JSON. Zastąp symbol zastępczy <account-name> nazwą konta magazynu.