Włączanie usuwania nietrwałego dla kontenerów i zarządzanie nim
Artykuł
Usuwanie nietrwałe kontenera chroni dane przed przypadkowym lub błędnie zmodyfikowanym lub usuniętym. Po włączeniu usuwania nietrwałego kontenera dla konta magazynu kontener i jego zawartość mogą zostać odzyskane po jego usunięciu w określonym okresie przechowywania. Aby uzyskać więcej informacji na temat usuwania nietrwałego kontenera, zobacz Usuwanie nietrwałe dla kontenerów.
W przypadku kompleksowej ochrony danych firma Microsoft zaleca również włączenie usuwania nietrwałego dla obiektów blob i przechowywania wersji obiektów blob. Aby dowiedzieć się, jak również włączyć usuwanie nietrwałe dla obiektów blob, zobacz Włączanie usuwania nietrwałego i zarządzanie nim dla obiektów blob. Aby dowiedzieć się, jak włączyć przechowywanie wersji obiektów blob, zobacz Przechowywanie wersji obiektów blob.
Włączanie usuwania nietrwałego kontenera
W dowolnym momencie można włączyć lub wyłączyć usuwanie nietrwałe kontenera dla konta magazynu przy użyciu witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure lub szablonu usługi Azure Resource Manager. Firma Microsoft zaleca ustawienie okresu przechowywania dla usuwania nietrwałego kontenera do co najmniej siedmiu dni.
Aby włączyć usuwanie nietrwałe kontenera dla konta magazynu przy użyciu witryny Azure Portal, wykonaj następujące kroki:
W witrynie Azure Portal przejdź do swojego konta magazynu.
Znajdź ustawienia ochrony danych w obszarze Zarządzanie danymi.
Wybierz pozycję Włącz usuwanie nietrwałe dla kontenerów.
Określ okres przechowywania z zakresu od 1 do 365 dni.
Zapisz zmiany.
Aby włączyć usuwanie nietrwałe kontenera za pomocą programu PowerShell, najpierw zainstaluj moduł Az.Storage w wersji 3.9.0 lub nowszej. Następnie wywołaj polecenie Enable-AzStorageContainerDeleteRetentionPolicy i określ liczbę dni okresu przechowywania. Pamiętaj, aby zastąpić wartości w nawiasach kątowych własnymi wartościami:
Aby wyłączyć usuwanie nietrwałe kontenera, wywołaj polecenie Disable-AzStorageContainerDeleteRetentionPolicy .
Aby włączyć usuwanie nietrwałe kontenera za pomocą interfejsu wiersza polecenia platformy Azure, najpierw zainstaluj interfejs wiersza polecenia platformy Azure w wersji 2.26.0 lub nowszej. Następnie wywołaj polecenie az storage account blob-service-properties update i określ liczbę dni okresu przechowywania. Pamiętaj, aby zastąpić wartości w nawiasach kątowych własnymi wartościami:
az storage account blob-service-properties show --account-name <storage-account> \
--resource-group <resource-group>
Aby wyłączyć usuwanie nietrwałe kontenera, określ false parametr .--enable-container-delete-retention
Aby włączyć usuwanie nietrwałe kontenera za pomocą szablonu usługi Azure Resource Manager, utwórz szablon, który ustawia właściwość containerDeleteRetentionPolicy . 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 Przeszukaj witrynę Marketplace wpisz wdrożenie szablonu, a następnie naciśnij klawisz ENTER.
Wybierz pozycję Wdrożenie szablonu, wybierz pozycję Utwórz, a następnie wybierz pozycję Kompiluj 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.
Określ okres przechowywania. Wartość domyślna to 7.
Zapisz szablon.
Określ grupę zasobów konta, a następnie wybierz przycisk Przejrzyj i utwórz , aby wdrożyć szablon i włączyć usuwanie nietrwałe kontenera.
Wyświetlanie kontenerów usuniętych nietrwale
Po włączeniu usuwania nietrwałego można wyświetlać kontenery nietrwałe w witrynie Azure Portal. Kontenery usunięte nietrwale są widoczne w określonym okresie przechowywania. Po wygaśnięciu okresu przechowywania kontener usunięty nietrwale zostanie trwale usunięty i nie będzie już widoczny.
Aby wyświetlić kontenery usunięte nietrwale w witrynie Azure Portal, wykonaj następujące kroki:
W witrynie Azure Portal przejdź do listy kontenerów w ramach swojego konta magazynu.
Przełącz przełącznik Pokaż usunięte kontenery, aby uwzględnić usunięte kontenery na liście.
Przywracanie kontenera usuniętego nietrwale
W okresie przechowywania można przywrócić kontener usunięty nietrwale i jego zawartość. Aby przywrócić kontener usunięty nietrwale w witrynie Azure Portal, wykonaj następujące kroki:
W witrynie Azure Portal przejdź do listy kontenerów w ramach swojego konta magazynu.
Wyświetl menu kontekstowe kontenera, który chcesz przywrócić, a następnie z menu wybierz pozycję Cofnij usunięcie .