Restore-AzStorageContainer

Hiermee herstelt u een eerder verwijderde Azure Storage Blob-container.

Syntax

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

Description

Met de cmdlet Restore-AzStorageContainer wordt een eerder verwijderde Azure Storage Blob-container hersteld. Deze cmdlet werkt alleen na ingeschakelde container softdelete met Enable-AzStorageBlobDeleteRetentionPolicy.

Voorbeelden

Voorbeeld 1: Containers vermelden die verwijderde containers bevatten en alle verwijderde containers met pijplijn herstellen

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

Storage Account Name: storageaccountname

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

Met deze opdracht worden alle containers weergegeven die verwijderde containers bevatten, alle verwijderde containers filteren en vervolgens alle verwijderde containers herstellen naar dezelfde containernaam met pijplijn.

Voorbeeld 2: Een enkele verwijderde container herstellen

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

Met deze eerste opdracht worden alle containers weergegeven en verwijderde containers gefilterd. Met de secundaire opdracht wordt een verwijderde container hersteld door de parameters handmatig in te voeren.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Context

Azure Storage-contextobject

Type:IStorageContext
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

De naam van de eerder verwijderde container.

Type:String
Aliases:N, Container, DeletedContainerName
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VersionId

De versie van de eerder verwijderde container.

Type:String
Aliases:DeletedContainerVersion,
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

String

IStorageContext

Uitvoerwaarden

Boolean