Bagikan melalui


Set-AzStorageBlobImmutabilityPolicy

Membuat atau memperbarui ImmutabilityPolicy dari blob Storage.

Sintaks

Set-AzStorageBlobImmutabilityPolicy
   [-Blob] <String>
   [-Container] <String>
   -ExpiresOn <DateTimeOffset>
   [-PolicyMode <String>]
   [-TagCondition <String>]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzStorageBlobImmutabilityPolicy
   -BlobBaseClient <BlobBaseClient>
   -ExpiresOn <DateTimeOffset>
   [-PolicyMode <String>]
   [-TagCondition <String>]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Deskripsi

Cmdlet Set-AzStorageBlobImmutabilityPolicy membuat atau memperbarui ImmutabilityPolicy dari blob Storage. Cmdlet hanya berfungsi ketika kontainer blob telah mengaktifkan Penyimpanan yang tidak dapat diubah dengan penerapan versi.

Contoh

Contoh 1: Membuat atau memperbarui kebijakan kekekalan blob Penyimpanan.

$blob = Set-AzStorageBlobImmutabilityPolicy -Container $containerName -Blob $blobname  -ExpiresOn (Get-Date).AddDays(100) -PolicyMode Unlocked

$blob

   AccountName: mystorageaccount, ContainerName: mycontainer

Name                 BlobType  Length          ContentType                    LastModified         AccessTier SnapshotTime                 IsDeleted  VersionId                     
----                 --------  ------          -----------                    ------------         ---------- ------------                 ---------  ---------                     
testblob             BlockBlob 10485760        application/octet-stream       2021-07-19 08:56:00Z Hot                                     False      2021-07-19T08:56:01.8120788Z *   

$blob.BlobProperties.ImmutabilityPolicy

ExpiresOn                    PolicyMode
---------                    ----------
10/27/2021 8:56:32 AM +00:00   Unlocked

Perintah ini membuat atau memperbarui ImmutabilityPolicy dari blob Storage, lalu menampilkan blob dan ImmutabilityPolicy-nya. Perintah hanya berfungsi ketika kontainer blob telah mengaktifkan Penyimpanan yang tidak dapat diubah dengan penerapan versi.

Parameter

-Blob

Nama blob

Jenis:String
Position:0
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-BlobBaseClient

Objek BlobBaseClient

Jenis:BlobBaseClient
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

-ClientTimeoutPerRequest

Waktu eksekusi maksimum sisi klien untuk setiap permintaan dalam detik.

Jenis:Nullable<T>[Int32]
Aliases:ClientTimeoutPerRequestInSeconds
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-ConcurrentTaskCount

Jumlah total tugas asinkron bersamaan. Nilai defaultnya adalah 10.

Jenis:Nullable<T>[Int32]
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Aliases:cf
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-Container

Nama kontainer

Jenis:String
Position:1
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-Context

Objek Konteks Azure Storage

Jenis:IStorageContext
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

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

Jenis:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-ExpiresOn

Blob ImmutabilityPolicy ExpiresOn

Jenis:Nullable<T>[DateTimeOffset]
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-PolicyMode

Blob ImmutabilityPolicy PolicyMode

Jenis:String
nilai yang diterima:Unlocked, Locked, Mutable
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerTimeoutPerRequest

Waktu server habis untuk setiap permintaan dalam hitung detik.

Jenis:Nullable<T>[Int32]
Aliases:ServerTimeoutPerRequestInSeconds
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-TagCondition

Pernyataan ekspresi Tag opsional untuk memeriksa kondisi kecocokan. Permintaan blob akan gagal ketika tag blob tidak cocok dengan ekspresi yang diberikan. Lihat detail di https://learn.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations#tags-conditional-operations.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Jenis:SwitchParameter
Aliases:wi
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

Input

BlobBaseClient

IStorageContext

Output

AzureStorageBlob