Restore-AzStorageContainer

Memulihkan kontainer blob penyimpanan Azure yang dihapus sebelumnya.

Sintaks

Default (Default)

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

Deskripsi

Cmdlet Restore-AzStorageContainer memulihkan kontainer blob penyimpanan Azure yang dihapus sebelumnya. Cmdlet ini hanya berfungsi setelah softdelete Kontainer yang diaktifkan dengan Enable-AzStorageBlobDeleteRetentionPolicy.

Contoh

Contoh 1: Cantumkan kontainer termasuk kontainer yang dihapus, dan pulihkan semua kontainer yang dihapus dengan alur

Get-AzStorageContainer -IncludeDeleted -Context $ctx | Where-Object { $_.IsDeleted } | Restore-AzStorageContainer
Storage Account Name: storageaccountname

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

Perintah ini mencantumkan semua kontainer termasuk kontainer yang dihapus, memfilter semua kontainer yang dihapus, lalu memulihkan semua kontainer yang dihapus ke nama kontainer yang sama dengan alur.

Contoh 2: Memulihkan satu kontainer yang dihapus

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

Perintah pertama ini mencantumkan semua kontainer dan memfilter kontainer yang dihapus. Perintah sekunder memulihkan kontainer yang dihapus dengan memasukkan parameter secara manual.

Parameter

-Confirm

Meminta konfirmasi sebelum menjalankan cmdlet.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:Cf

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-Context

Objek Konteks Azure Storage

Properti parameter

Jenis:IStorageContext
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:True
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.

Properti parameter

Jenis:IAzureContextContainer
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:AzureRmContext, AzureCredential

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-Name

Nama kontainer yang dihapus sebelumnya.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:N, Container, DeletedContainerName

Kumpulan parameter

(All)
Position:0
Wajib:True
Nilai dari alur:True
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-VersionId

Versi kontainer yang dihapus sebelumnya.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:DeletedContainerVersion

Kumpulan parameter

(All)
Position:1
Wajib:True
Nilai dari alur:True
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-WhatIf

Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:wi

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

CommonParameters

Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.

Input

String

IStorageContext

Output

Boolean