Restore-AzStorageContainer

Restaure un conteneur d’objets blob de stockage Azure précédemment supprimé.

Syntax

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

Description

L’applet de commande Restore-Az Stockage Container restaure un conteneur d’objets blob de stockage Azure précédemment supprimé. Cette applet de commande fonctionne uniquement après l’activation de container softdelete avec Enable-Az Stockage BlobDeleteRetentionPolicy.

Exemples

Exemple 1 : Répertorier les conteneurs incluent des conteneurs supprimés et restaurez tous les conteneurs supprimés avec le pipeline

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

Storage Account Name: storageaccountname

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

Cette commande répertorie tous les conteneurs inclus les conteneurs supprimés, filtrez tous les conteneurs supprimés, puis restaurez tous les conteneurs supprimés sur le même nom de conteneur avec le pipeline.

Exemple 2 : Restaurer un conteneur supprimé unique

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

Cette première commande répertorie tous les conteneurs et filtre les conteneurs supprimés. La commande secondaire restaure un conteneur supprimé en entrant manuellement les paramètres.

Paramètres

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

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

-Context

objet de contexte Stockage Azure

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

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

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

-Name

Nom du conteneur précédemment supprimé.

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

-VersionId

Version du conteneur précédemment supprimé.

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

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

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

Entrées

String

IStorageContext

Sorties

Boolean