Bagikan melalui


Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration

Migrasikan kontainer blob Penyimpanan yang ada untuk mengaktifkan Penyimpanan yang tidak dapat diubah dengan penerapan versi.

Sintaks

Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration
      [-ResourceGroupName] <String>
      [-StorageAccountName] <String>
      -Name <String>
      [-AsJob]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration
      -Name <String>
      -StorageAccount <PSStorageAccount>
      [-AsJob]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration
      -InputObject <PSContainer>
      [-AsJob]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Deskripsi

Cmdlet Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration memigrasikan kontainer blob Penyimpanan yang ada untuk mengaktifkan Penyimpanan yang tidak dapat diubah dengan penerapan versi. Cmdlet hanya berfungsi ketika akun Storage telah mengaktifkan penerapan versi blob, dan kontainer sudah memiliki ImmutabilityPolicy.

Contoh

Contoh 1: Memigrasikan kontainer blob Penyimpanan yang ada untuk mengaktifkan Penyimpanan yang tidak dapat diubah dengan penerapan versi.

$t = Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration -ResourceGroupName "myResourceGroup" -AccountName "mystorageaccount" -Name testcontainer -asjob

$t | Wait-Job

Perintah ini memigrasikan kontainer blob Penyimpanan yang ada untuk mengaktifkan Penyimpanan yang tidak dapat diubah dengan penerapan versi. Perintah hanya berfungsi ketika akun Storage telah mengaktifkan penerapan versi blob, dan kontainer sudah memiliki ImmutabilityPolicy. Karena perintah ini biasanya akan berjalan untuk waktu yang lama, Anda dapat menjalankannya secara asinkron dengan '-Asjob'.

Parameter

-AsJob

Jalankan cmdlet di latar belakang

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DefaultProfile

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

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-InputObject

Objek kontainer penyimpanan

Jenis:PSContainer
Alias:Container
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-Name

Nama Kontainer

Jenis:String
Alias:N, ContainerName
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-ResourceGroupName

Nama Grup Sumber Daya.

Jenis:String
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-StorageAccount

Objek akun penyimpanan

Jenis:PSStorageAccount
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-StorageAccountName

Nama Akun Penyimpanan.

Jenis:String
Alias:AccountName
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Alias:wi
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

Input

String

PSStorageAccount

PSContainer

Output

PSContainer