Ponowne wypełnianie zarchiwizowanego obiektu blob w warstwie online
Artykuł
Aby odczytać obiekt blob, który znajduje się w warstwie Archiwum, należy najpierw przywrócić obiekt blob do warstwy online (gorąca, chłodna lub zimna). Obiekt blob można przywrócić na jeden z dwóch sposobów:
Podczas ponownego wypełniania obiektu blob można określić priorytet operacji na standardowy priorytet lub wysoki priorytet. Wykonanie operacji ponownego wypełniania o standardowym priorytcie może potrwać do 15 godzin. Operacja o wysokim priorytacji jest priorytetowa dla żądań o priorytacji w warstwie Standardowa i może zostać ukończona w mniej niż jedną godzinę dla obiektów o rozmiarze poniżej 10 GB. Możesz zmienić priorytet ponownego wypełniania z Warstwy Standardowa na Wysoki , gdy operacja jest oczekująca.
Usługę Azure Event Grid można skonfigurować tak, aby uruchamiała zdarzenie po zakończeniu ponownego wypełniania i uruchamiać kod aplikacji w odpowiedzi. Aby dowiedzieć się, jak obsługiwać zdarzenie uruchamiające funkcję platformy Azure po zakończeniu operacji przywracania obiektu blob, zobacz Uruchamianie funkcji platformy Azure w odpowiedzi na zdarzenie ponownego wypełniania obiektu blob.
Ponowne wypełnianie obiektu blob za pomocą operacji kopiowania
Aby przywrócić obiekt blob z warstwy Archiwum, kopiując go do warstwy online, użyj witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure lub jednej z bibliotek klienta usługi Azure Storage. Pamiętaj, że podczas kopiowania zarchiwizowanego obiektu blob do warstwy online źródłowe i docelowe obiekty blob muszą mieć różne nazwy.
Kopiowanie zarchiwizowanego obiektu blob do warstwy docelowej online jest obsługiwane na tym samym koncie magazynu. Począwszy od wersji usługi 2021-02-12, można skopiować zarchiwizowany obiekt blob na inne konto magazynu, o ile konto docelowe znajduje się w tym samym regionie co konto źródłowe.
Po zakończeniu operacji kopiowania docelowy obiekt blob zostanie wyświetlony w warstwie Archiwum. Docelowy obiekt blob jest następnie przywracany do warstwy online określonej w operacji kopiowania. Gdy docelowy obiekt blob jest w pełni ponownie wypełniania, staje się dostępny w nowej warstwie online.
Ponowne wypełnianie obiektu blob na tym samym koncie magazynu
W poniższych przykładach pokazano, jak skopiować zarchiwizowany obiekt blob do obiektu blob w warstwie Gorąca na tym samym koncie magazynu.
Przejdź do źródłowego konta magazynu w witrynie Azure Portal.
W okienku nawigacji dla konta magazynu wybierz pozycję Przeglądarka magazynu.
W przeglądarce magazynu przejdź do lokalizacji zarchiwizowanego obiektu blob, zaznacz pole wyboru obok obiektu blob, a następnie wybierz przycisk Kopiuj .
Przejdź do kontenera, w którym chcesz umieścić ponownie wypełnianie obiektu blob, a następnie wybierz przycisk Wklej .
Zostanie wyświetlone okno dialogowe Wklej archiwum obiektu blob .
Uwaga
Jeśli wybierzesz przycisk Wklej w tej samej lokalizacji co źródłowy obiekt blob, domyślna nazwa wyświetlana w polu Nazwa docelowego obiektu blob zawiera sufiks liczbowy. Gwarantuje to, że źródłowe i docelowe obiekty blob mają różne nazwy. Możesz zmienić tę nazwę, jeśli chcesz, o ile nazwa jest inna niż nazwa źródłowego obiektu blob.
W oknie dialogowym Wklej archiwum obiektu blob wybierz warstwę dostępu i priorytet ponownego wypełniania. Następnie wybierz pozycję Wklej , aby ponownie wypełnianie obiektu blob.
Ważne
Nie usuwaj źródłowego obiektu blob podczas jego ponownego wypełniania.
Aby skopiować zarchiwizowany obiekt blob do warstwy online za pomocą programu PowerShell, wywołaj polecenie Start-AzStorageBlobCopy i określ warstwę docelową i priorytet ponownego wypełniania. Pamiętaj, aby zastąpić symbole zastępcze w nawiasach kątowych własnymi wartościami:
# Initialize these variables with your values.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
$srcContainerName = "<source-container>"
$destContainerName = "<dest-container>"
$srcBlobName = "<source-blob>"
$destBlobName = "<dest-blob>"
# Get the storage account context
$ctx = (Get-AzStorageAccount `
-ResourceGroupName $rgName `
-Name $accountName).Context
# Copy the source blob to a new destination blob in hot tier with Standard priority.
Start-AzStorageBlobCopy -SrcContainer $srcContainerName `
-SrcBlob $srcBlobName `
-DestContainer $destContainerName `
-DestBlob $destBlobName `
-StandardBlobTier Hot `
-RehydratePriority Standard `
-Context $ctx
Aby skopiować zarchiwizowany obiekt blob do warstwy online za pomocą interfejsu wiersza polecenia platformy Azure, wywołaj polecenie az storage blob copy start i określ warstwę docelową oraz priorytet ponownego wypełniania. Pamiętaj, aby zastąpić symbole zastępcze w nawiasach kątowych własnymi wartościami:
az storage blob copy start \
--source-container <source-container> \
--source-blob <source-blob> \
--destination-container <dest-container> \
--destination-blob <dest-blob> \
--account-name <storage-account> \
--tier hot \
--rehydrate-priority standard \
--auth-mode login
Nie dotyczy
Ponowne wypełnianie obiektu blob na innym koncie magazynu w tym samym regionie
W poniższych przykładach pokazano, jak skopiować zarchiwizowany obiekt blob do obiektu blob w warstwie Gorąca na innym koncie magazynu.
Uwaga
Miejsce docelowe i konto źródłowe muszą znajdować się w tym samym regionie.
Przejdź do źródłowego konta magazynu w witrynie Azure Portal.
W okienku nawigacji dla konta magazynu wybierz pozycję Przeglądarka magazynu.
W przeglądarce magazynu przejdź do lokalizacji zarchiwizowanego obiektu blob, zaznacz pole wyboru obok obiektu blob, a następnie wybierz przycisk Kopiuj .
Przejdź do docelowego konta magazynu, a następnie w okienku nawigacji wybierz pozycję Przeglądarka magazynu.
Przejdź do kontenera, w którym chcesz umieścić ponownie wypełnianie obiektu blob, a następnie wybierz przycisk Wklej .
Zostanie wyświetlone okno dialogowe Wklej archiwum obiektu blob .
W oknie dialogowym Wklej archiwum obiektu blob wybierz warstwę dostępu i priorytet ponownego wypełniania. Następnie wybierz pozycję Wklej , aby ponownie wypełnianie obiektu blob.
Ważne
Nie usuwaj źródłowego obiektu blob podczas jego ponownego wypełniania.
Aby skopiować zarchiwizowany obiekt blob do obiektu blob w warstwie online na innym koncie magazynu przy użyciu programu PowerShell, upewnij się, że zainstalowano moduł Az.Storage w wersji 4.4.0 lub nowszej. Następnie wywołaj polecenie Start-AzStorageBlobCopy i określ docelową warstwę online oraz priorytet ponownego wypełniania. Należy określić sygnaturę dostępu współdzielonego (SAS) z uprawnieniami do odczytu dla zarchiwizowanego źródłowego obiektu blob.
W poniższym przykładzie pokazano, jak skopiować zarchiwizowany obiekt blob do warstwy Gorąca na innym koncie magazynu. Pamiętaj, aby zastąpić symbole zastępcze w nawiasach kątowych własnymi wartościami:
$rgName = "<resource-group>"
$srcAccount = "<source-account>"
$destAccount = "<dest-account>"
$srcContainer = "<source-container>"
$destContainer = "<dest-container>"
$srcBlob = "<source-blob>"
$destBlob = "<destination-blob>"
# Get the destination account context
$destCtx = New-AzStorageContext -StorageAccountName $destAccount -UseConnectedAccount
# Get the source account context
$srcCtx = New-AzStorageContext -StorageAccountName $srcAccount -UseConnectedAccount
# Get the SAS URI for the source blob
$srcBlobUri = New-AzStorageBlobSASToken -Container $srcContainer `
-Blob $srcBlob `
-Permission rwd `
-ExpiryTime (Get-Date).AddDays(1) `
-FullUri `
-Context $srcCtx
# Start the cross-account copy operation
Start-AzStorageBlobCopy -AbsoluteUri $srcBlobUri `
-DestContainer $destContainer `
-DestBlob $destBlob `
-DestContext $destCtx `
-StandardBlobTier Hot `
-RehydratePriority Standard
Aby skopiować zarchiwizowany obiekt blob do obiektu blob w warstwie online na innym koncie magazynu przy użyciu interfejsu wiersza polecenia platformy Azure, upewnij się, że zainstalowano wersję 2.35.0 lub nowszą. Następnie wywołaj polecenie az storage blob copy start i określ docelową warstwę online i priorytet ponownego wypełniania. Należy określić sygnaturę dostępu współdzielonego (SAS) z uprawnieniami do odczytu dla zarchiwizowanego źródłowego obiektu blob.
W poniższym przykładzie pokazano, jak skopiować zarchiwizowany obiekt blob do warstwy Gorąca na innym koncie magazynu. Pamiętaj, aby zastąpić symbole zastępcze w nawiasach kątowych własnymi wartościami:
# Specify the expiry interval
end=`date -u -d "1 day" '+%Y-%m-%dT%H:%MZ'`
# Get a SAS for the source blob
srcBlobUri=$(az storage blob generate-sas \
--account-name <source-account> \
--container <source-container> \
--name <archived-source-blob> \
--permissions rwd \
--expiry $end \
--https-only \
--full-uri \
--as-user \
--auth-mode login | tr -d '"')
# Copy to the destination blob in the hot tier
az storage blob copy start \
--source-uri $srcBlobUri \
--account-name <dest-account> \
--destination-container <dest-container> \
--destination-blob <dest-blob> \
--tier Hot \
--rehydrate-priority Standard \
--auth-mode login
Nie dotyczy
Ponowne wypełnianie z regionu pomocniczego
Jeśli konto magazynu zostało skonfigurowane do korzystania z magazynu geograficznie nadmiarowego z dostępem do odczytu (RA-GRS), możesz skopiować zarchiwizowany obiekt blob znajdujący się w regionie pomocniczym do warstwy online na innym koncie magazynu znajdującym się w tym samym regionie pomocniczym.
Aby przywrócić dane z regionu pomocniczego, skorzystaj z tych samych wskazówek przedstawionych w poprzedniej sekcji (Ponowne wypełnianie obiektu blob na innym koncie magazynu w tym samym regionie). Dołącz sufiks -secondary do nazwy konta źródłowego punktu końcowego. Jeśli na przykład podstawowym punktem końcowym usługi Blob Storage jest myaccount.blob.core.windows.net, pomocniczym punktem końcowym jest myaccount-secondary.blob.core.windows.net. Klucze dostępu do konta magazynu są takie same zarówno dla podstawowych, jak i pomocniczych punktów końcowych.
Aby dowiedzieć się więcej na temat uzyskiwania dostępu do odczytu do regionów pomocniczych, zobacz Odczyt dostępu do danych w regionie pomocniczym.
Ponowne wypełnianie obiektu blob przez zmianę warstwy
Aby przywrócić obiekt blob, zmieniając warstwę z archiwum na gorącą lub chłodną, użyj witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.
Aby zmienić warstwę obiektu blob z archiwum na gorącą lub chłodną w witrynie Azure Portal, wykonaj następujące kroki:
Znajdź obiekt blob do ponownego wypełniania w witrynie Azure Portal.
Wybierz przycisk Więcej po prawej stronie.
Wybierz pozycję Zmień warstwę.
Wybierz docelową warstwę dostępu z listy rozwijanej Warstwa dostępu.
Z listy rozwijanej Priorytet ponownego wypełniania wybierz żądany priorytet ponownego wypełniania. Należy pamiętać, że ustawienie priorytetu ponownego wypełniania na Wartość Wysoka zwykle powoduje szybsze ponowne wypełnianie, ale także wiąże się z większym kosztem.
Wybierz przycisk zapisywania.
Aby zmienić warstwę obiektu blob z archiwum na gorącą lub chłodną za pomocą programu PowerShell, użyj właściwości BlobClient obiektu blob, aby zwrócić odwołanie platformy .NET do obiektu blob, a następnie wywołaj metodę SetAccessTier dla tego odwołania. Pamiętaj, aby zastąpić symbole zastępcze w nawiasach kątowych własnymi wartościami:
# Initialize these variables with your values.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
$containerName = "<container>"
$blobName = "<archived-blob>"
# Get the storage account context
$ctx = (Get-AzStorageAccount `
-ResourceGroupName $rgName `
-Name $accountName).Context
# Change the blob's access tier to hot with Standard priority.
$blob = Get-AzStorageBlob -Container $containerName -Blob $blobName -Context $ctx
$blob.BlobClient.SetAccessTier("Hot", $null, "Standard")
Aby zmienić warstwę obiektu blob z archiwum na gorącą lub chłodną za pomocą interfejsu wiersza polecenia platformy Azure, wywołaj polecenie az storage blob set-tier . Pamiętaj, aby zastąpić symbole zastępcze w nawiasach kątowych własnymi wartościami:
az storage blob set-tier \
--account-name <storage-account> \
--container-name <container> \
--name <archived-blob> \
--tier Hot \
--rehydrate-priority Standard \
--auth-mode login
Aby zmienić warstwę obiektu blob z archiwum na gorącą lub chłodną za pomocą narzędzia AzCopy, użyj polecenia azcopy set-properties i ustaw -block-blob-tier parametr na żądaną warstwę, a standard--rehydrate-priority parametr na lub high. Domyślnie ten parametr ma wartość standard. Aby dowiedzieć się więcej o kompromisach każdej opcji, zobacz Temat Priorytet ponownego wypełniania.
Ważne
Możliwość zmiany warstwy obiektu blob przy użyciu narzędzia AzCopy jest obecnie dostępna w wersji zapoznawczej.
Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.
Uwaga
W tym przykładzie argumenty ścieżki są ujęte w apostrofy (''). Używaj pojedynczych cudzysłowów we wszystkich powłokach poleceń z wyjątkiem powłoki poleceń systemu Windows (cmd.exe). Jeśli używasz powłoki poleceń systemu Windows (cmd.exe), ujęć argumenty ścieżki z podwójnymi cudzysłowami ("") zamiast pojedynczych cudzysłowów (''). W tym przykładzie nie ma również tokenu SAS, ponieważ założono, że podano poświadczenia autoryzacji przy użyciu identyfikatora Entra firmy Microsoft. Zapoznaj się z artykułem Wprowadzenie do narzędzia AzCopy , aby dowiedzieć się więcej o sposobach podawania poświadczeń autoryzacji do usługi magazynu.
Zbiorcze ponowne wypełnianie zestawu obiektów blob
Aby przywrócić zarchiwizowane obiekty blob w kontenerze lub folderze do warstwy Gorąca lub Chłodna, należy wyliczyć za pomocą obiektów blob i wywołać operację Ustaw warstwę obiektu blob na każdym z nich. W poniższym przykładzie pokazano, jak wykonać tę operację:
Aby zapoznać się z przykładem kodu pokazującym, jak wykonać operację wsadową, zobacz AzBulkSetBlobTier.
Sprawdzanie stanu operacji ponownego wypełniania
Podczas ponownego wypełniania obiektu blob można sprawdzić jego stan i priorytet ponownego wypełniania przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure. Właściwość status może zwracać wartość rehydrate-pending-to-hot lub rehydrate-pending-to-cool, w zależności od warstwy docelowej dla operacji ponownego wypełniania. Właściwość priorytetu ponownego wypełniania zwraca wartość Standard lub High.
Należy pamiętać, że ponowne wypełnianie zarchiwizowanego obiektu blob może potrwać do 15 godzin i wielokrotnie sondowanie stanu obiektu blob w celu ustalenia, czy przywracanie zostało ukończone, jest nieefektywne. Używanie usługi Azure Event Grid do przechwytywania zdarzenia, które jest uruchamiane po zakończeniu ponownego wypełniania, zapewnia lepszą wydajność i optymalizację kosztów. Aby dowiedzieć się, jak uruchomić funkcję platformy Azure, gdy zdarzenie jest uruchamiane w rehydracji obiektów blob, zobacz Uruchamianie funkcji platformy Azure w odpowiedzi na zdarzenie ponownego wypełniania obiektu blob.
Aby sprawdzić stan i priorytet oczekującej operacji ponownego wypełniania w witrynie Azure Portal, wyświetl okno dialogowe Zmienianie warstwy dla obiektu blob:
Po zakończeniu ponownego wypełniania można zobaczyć w witrynie Azure Portal, że w pełni zapełniony obiekt blob jest teraz wyświetlany w docelowej warstwie online.
Aby sprawdzić stan i priorytet oczekującej operacji ponownego wypełniania za pomocą programu PowerShell, wywołaj polecenie Get-AzStorageBlob i sprawdź właściwości ArchiveStatus i RehydratePriority obiektu blob. Jeśli operacja ponownego wypełniania jest operacją kopiowania, sprawdź te właściwości w docelowym obiekcie blob. Pamiętaj, aby zastąpić symbole zastępcze w nawiasach kątowych własnymi wartościami:
Aby sprawdzić stan i priorytet oczekującej operacji ponownego wypełniania za pomocą interfejsu wiersza polecenia platformy Azure, wywołaj polecenie az storage blob show i sprawdź właściwości rehydrationStatus i rehydratePriority docelowego obiektu blob. Pamiętaj, aby zastąpić symbole zastępcze w nawiasach kątowych własnymi wartościami:
Zmienianie priorytetu ponownego wypełniania oczekującej operacji
Podczas oczekiwania na operację ponownego wypełniania o standardowym priorytetu można zmienić ustawienie priorytetu ponownego wypełniania obiektu blob z Warstwy Standardowa na Wysoki , aby szybciej przywrócić ten obiekt blob.
Nie można obniżyć ustawienia priorytetu ponownego wypełniania z high do Standard dla operacji oczekującej. Należy również pamiętać, że zmiana priorytetu ponownego wypełniania może mieć wpływ na rozliczenia. Aby uzyskać więcej informacji, zobacz Ponowne wypełnianie obiektów blob z warstwy Archiwum.
Zmienianie priorytetu ponownego wypełniania dla oczekującej operacji Set Blob Tier
Aby zmienić priorytet ponownego wypełniania, gdy oczekuje operacja set blob warstwy obiektów blob o standardowym priorytcie, użyj witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure lub jednej z bibliotek klienckich usługi Azure Storage.
Aby zmienić priorytet ponownego wypełniania dla oczekującej operacji w witrynie Azure Portal, wykonaj następujące kroki:
Przejdź do obiektu blob, dla którego chcesz zmienić priorytet ponownego wypełniania, a następnie wybierz obiekt blob.
Wybierz przycisk Zmień warstwę.
W oknie dialogowym Zmiana warstwy ustaw warstwę dostępu na docelową warstwę dostępu online dla obiektu blob ponownego wypełniania (gorąca lub chłodna). W polu Stan archiwum jest wyświetlana docelowa warstwa online.
Na liście rozwijanej Priorytet ponownego wypełniania ustaw priorytet na Wysoki.
Wybierz pozycję Zapisz.
Aby zmienić priorytet ponownego wypełniania dla oczekującej operacji przy użyciu programu PowerShell, upewnij się, że zainstalowano moduł Az.Storage w wersji 3.12.0 lub nowszej. Następnie pobierz właściwości obiektu blob z usługi. Ten krok jest niezbędny, aby upewnić się, że masz obiekt z najnowszymi ustawieniami właściwości. Na koniec użyj właściwości BlobClient obiektu blob, aby zwrócić odwołanie platformy .NET do obiektu blob, a następnie wywołaj metodę SetAccessTier dla tego odwołania.
# Get the blob from the service.
$rehydratingBlob = Get-AzStorageBlob -Container $containerName -Blob $blobName -Context $ctx
# Verify that the current rehydration priority is Standard.
if ($rehydratingBlob.BlobProperties.RehydratePriority -eq "Standard")
{
# Change rehydration priority to High, using the same target tier.
if ($rehydratingBlob.BlobProperties.ArchiveStatus -eq "rehydrate-pending-to-hot")
{
$rehydratingBlob.BlobClient.SetAccessTier("Hot", $null, "High")
"Changing rehydration priority to High for blob moving to hot tier."
}
if ($rehydratingBlob.BlobProperties.ArchiveStatus -eq "rehydrate-pending-to-cool")
{
$rehydratingBlob.BlobClient.SetAccessTier("Cool", $null, "High")
"Changing rehydration priority to High for blob moving to cool tier."
}
}
Aby zmienić priorytet ponownego wypełniania dla oczekującej operacji przy użyciu interfejsu wiersza polecenia platformy Azure, najpierw upewnij się, że zainstalowano interfejs wiersza polecenia platformy Azure w wersji 2.29.2 lub nowszej. Aby uzyskać więcej informacji na temat instalowania interfejsu wiersza polecenia platformy Azure, zobacz Jak zainstalować interfejs wiersza polecenia platformy Azure.
Następnie wywołaj polecenie az storage blob set-tier z parametrem ustawionym --rehydrate-priority na Wysoki. Warstwa docelowa (gorąca lub chłodna) musi być tą samą warstwą, która została pierwotnie określona dla operacji ponownego wypełniania. Pamiętaj, aby zastąpić symbole zastępcze w nawiasach kątowych własnymi wartościami:
# Update the rehydration priority for a blob moving to the hot tier.
az storage blob set-tier \
--account-name <storage-account> \
--container-name <container> \
--name <blob> \
--tier Hot \
--rehydrate-priority High \
--auth-mode login
# Show the updated property values.
az storage blob show \
--account-name <storage-account> \
--container-name <container> \
--name <blob> \
--query '[rehydratePriority, properties.rehydrationStatus]' \
--output tsv \
--auth-mode login
Nie dotyczy
Zmienianie priorytetu ponownego wypełniania dla oczekującej operacji kopiowania obiektu blob
Po ponownym wypełnianiu obiektu blob przez skopiowanie zarchiwizowanego obiektu blob do warstwy online usługa Azure Storage natychmiast tworzy docelowy obiekt blob w warstwie Archiwum. Docelowy obiekt blob zostanie następnie ponownie wypełniony do warstwy docelowej z priorytetem określonym w operacji kopiowania. Aby uzyskać więcej informacji na temat ponownego wypełniania zarchiwizowanego obiektu blob za pomocą operacji kopiowania, zobacz Kopiowanie zarchiwizowanego obiektu blob do warstwy online.
Aby wykonać operację kopiowania z warstwy archiwum do warstwy online z priorytetem w warstwie Standardowa, użyj programu PowerShell, interfejsu wiersza polecenia platformy Azure lub jednej z bibliotek klienckich usługi Azure Storage. Aby uzyskać więcej informacji, zobacz Rehydrate a blob with a copy operation (Ponowne wypełnianie obiektu blob za pomocą operacji kopiowania). Następnie, aby zmienić priorytet ponownego wypełniania z Warstwy Standardowa na Wysoki dla oczekującego ponownego wypełniania, wywołaj metodę Ustaw warstwę obiektu blob w docelowym obiekcie blob i określ warstwę docelową.
Po zainicjowaniu operacji kopiowania zobaczysz w witrynie Azure Portal, że zarówno źródłowy, jak i docelowy obiekt blob znajdują się w warstwie Archiwum. Docelowy obiekt blob jest przywracany z priorytetem w warstwie Standardowa.
Aby zmienić priorytet ponownego wypełniania docelowego obiektu blob, wykonaj następujące kroki:
Wybierz docelowy obiekt blob.
Wybierz przycisk Zmień warstwę.
W oknie dialogowym Zmiana warstwy ustaw warstwę dostępu na docelową warstwę dostępu online dla obiektu blob ponownego wypełniania (gorąca lub chłodna). W polu Stan archiwum jest wyświetlana docelowa warstwa online.
Na liście rozwijanej Priorytet ponownego wypełniania ustaw priorytet na Wysoki.
Wybierz pozycję Zapisz.
Strona właściwości docelowego obiektu blob pokazuje teraz, że jest przywracana z wysokim priorytetem.
Po zainicjowaniu operacji kopiowania sprawdź właściwości docelowego obiektu blob. Zobaczysz, że docelowy obiekt blob znajduje się w warstwie Archiwum i jest przywracany z priorytetem w warstwie Standardowa.
# Initialize these variables with your values.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
$destContainerName = "<container>"
$destBlobName = "<destination-blob>"
# Get the storage account context
$ctx = (Get-AzStorageAccount `
-ResourceGroupName $rgName `
-Name $accountName).Context
# Get properties for the destination blob.
$destinationBlob = Get-AzStorageBlob -Container $destContainerName `
-Blob $destBlobName `
-Context $ctx
$destinationBlob.BlobProperties.AccessTier
$destinationBlob.BlobProperties.ArchiveStatus
$destinationBlob.BlobProperties.RehydratePriority
Następnie wywołaj metodę SetAccessTier za pośrednictwem programu PowerShell, aby zmienić priorytet ponownego wypełniania docelowego obiektu blob na Wysoki, zgodnie z opisem w temacie Zmienianie priorytetu ponownego wypełniania dla oczekującej operacji Set Blob Tier. Warstwa docelowa (gorąca lub chłodna) musi być tą samą warstwą, która została pierwotnie określona dla operacji ponownego wypełniania. Sprawdź ponownie właściwości, aby sprawdzić, czy obiekt blob jest teraz przywracany z wysokim priorytetem.
Po zainicjowaniu operacji kopiowania sprawdź właściwości docelowego obiektu blob. Zobaczysz, że docelowy obiekt blob znajduje się w warstwie Archiwum i jest przywracany z priorytetem w warstwie Standardowa.
Następnie wywołaj polecenie az storage blob set-tier z parametrem --rehydrate-priority ustawionym na Wysoki, zgodnie z opisem w temacie Zmienianie priorytetu ponownego wypełniania dla oczekującej operacji Set Blob Tier. Warstwa docelowa (gorąca lub chłodna) musi być tą samą warstwą, która została pierwotnie określona dla operacji ponownego wypełniania. Sprawdź ponownie właściwości, aby sprawdzić, czy obiekt blob jest teraz przywracany z wysokim priorytetem.