Aracılığıyla paylaş


Restore-AzStorageContainer

Daha önce silinmiş bir Azure depolama blob kapsayıcısı geri yüklenir.

Sözdizimi

Restore-AzStorageContainer
       [-Name] <String>
       [-VersionId] <String>
       [-Context <IStorageContext>]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

Restore-AzStorageContainer cmdlet'i daha önce silinmiş bir Azure depolama blob kapsayıcısını geri yükler. Bu cmdlet yalnızca Enable-AzStorageBlobDeleteRetentionPolicy ile container softdelete etkinleştirildikten sonra çalışır.

Örnekler

Örnek 1: Liste kapsayıcıları silinmiş kapsayıcıları içerir ve silinen tüm kapsayıcıları işlem hattıyla geri yükler

Get-AzStorageContainer -IncludeDeleted -Context $ctx | Where-Object { $_.IsDeleted } | Restore-AzStorageContainer

Storage Account Name: storageaccountname

Name                 PublicAccess         LastModified                   IsDeleted  VersionId                                                                                                                                                                                                                                                         
----                 ------------         ------------                   ---------  ---------                                                                                                                                                                    
container1           Off
container2           Off

Bu komut, silinen kapsayıcıları içeren tüm kapsayıcıları listeler, silinen tüm kapsayıcıları filtreler ve ardından silinen tüm kapsayıcıları işlem hattıyla aynı kapsayıcı adına geri yükler.

Örnek 2: Tek bir silinmiş kapsayıcıyı geri yükleme

Get-AzStorageContainer -IncludeDeleted -Context $ctx | Where-Object { $_.IsDeleted } 

   Storage Account Name: storageaccountname

Name                 PublicAccess         LastModified                   IsDeleted  VersionId                                                                                                                                                                                                                                                      
----                 ------------         ------------                   ---------  ---------                                                                                                                                                                   
container1                                8/28/2020 10:18:13 AM +00:00   True       01D685BC91A88F22                                                                                                                                                                                                                                                                
container2                                9/4/2020 12:52:37 PM +00:00    True       01D67D248986B6DA  

Restore-AzStorageContainer -Name container1 -VersionId 01D685BC91A88F22 -Context $ctx

   Storage Account Name: storageaccountname

Name                 PublicAccess         LastModified                   IsDeleted  VersionId                                                                                                                                                                                                                                                     
----                 ------------         ------------                   ---------  ---------                                                                                                                                                                                                                                                        
container1           Off

Bu ilk komut tüm kapsayıcıları listeler ve silinen kapsayıcıları filtreler. İkincil komut, parametreleri el ile girerek silinmiş bir kapsayıcıyı geri yükler.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Context

Azure Depolama Bağlam Nesnesi

Tür:IStorageContext
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Diğer adlar:AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Name

Daha önce silinen kapsayıcının adı.

Tür:String
Diğer adlar:N, Container, DeletedContainerName
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-VersionId

Daha önce silinen kapsayıcının sürümü.

Tür:String
Diğer adlar:DeletedContainerVersion,
Position:1
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

String

IStorageContext

Çıkışlar

Boolean