Restore-AzStorageContainer
Hiermee herstelt u een eerder verwijderde Azure Storage Blob-container.
Syntaxis
Restore-AzStorageContainer
[-Name] <String>
[-VersionId] <String>
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
De Restore-AzStorageContainer cmdlet herstelt een eerder verwijderde Azure Storage Blob-container. 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
U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Context
Azure Storage-contextobject
Type: | IStorageContext |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Name
De naam van de eerder verwijderde container.
Type: | String |
Aliassen: | N, Container, DeletedContainerName |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VersionId
De versie van de eerder verwijderde container.
Type: | String |
Aliassen: | DeletedContainerVersion, |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-WhatIf
Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
Uitvoerwaarden
Azure PowerShell