New-AzStorageContainerSASToken

Membuat token SAS untuk kontainer penyimpanan Azure.

Sintaks

New-AzStorageContainerSASToken
   [-Name] <String>
   -Policy <String>
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-EncryptionScope <String>]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzStorageContainerSASToken
   [-Name] <String>
   [-Permission <String>]
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-EncryptionScope <String>]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Deskripsi

Cmdlet New-AzStorageContainerSASToken menghasilkan token Tanda Tangan Akses Bersama (SAS) untuk kontainer penyimpanan Azure.

Contoh

Contoh 1: Membuat token SAS kontainer dengan izin kontainer penuh

New-AzStorageContainerSASToken -Name "Test" -Permission rwdl

Contoh ini menghasilkan token SAS kontainer dengan izin kontainer penuh.

Contoh 2: Hasilkan beberapa token SAS kontainer menurut alur

Get-AzStorageContainer -Container test* | New-AzStorageContainerSASToken -Permission rwdl

Contoh ini menghasilkan beberapa token SAS kontainer dengan menggunakan alur.

Contoh 3: Membuat token SAS kontainer dengan kebijakan akses bersama

New-AzStorageContainerSASToken -Name "Test" -Policy "PolicyName"

Contoh ini menghasilkan token SAS kontainer dengan kebijakan akses bersama.

Contoh 3: Membuat token SAS kontainer Identitas Pengguna dengan konteks penyimpanan berdasarkan autentikasi OAuth

$ctx = New-AzStorageContext -StorageAccountName $accountName -UseConnectedAccount
$StartTime = Get-Date
$EndTime = $startTime.AddDays(6)
New-AzStorageContainerSASToken -Name "ContainerName" -Permission rwd -StartTime $StartTime -ExpiryTime $EndTime -context $ctx

Contoh ini menghasilkan token SAS kontainer Identitas Pengguna dengan konteks penyimpanan berdasarkan autentikasi OAuth

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

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

-Context

Menentukan konteks penyimpanan Azure. Anda dapat membuatnya dengan menggunakan cmdlet New-AzStorageContext. Ketika konteks penyimpanan didasarkan pada autentikasi OAuth, akan menghasilkan token SAS kontainer Identitas Pengguna.

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

-DefaultProfile

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

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

-EncryptionScope

Cakupan enkripsi untuk digunakan saat mengirim permintaan yang diotorisasi dengan URI SAS ini.

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

-ExpiryTime

Menentukan waktu tanda tangan akses bersama menjadi tidak valid. Jika pengguna mengatur waktu mulai tetapi bukan waktu kedaluwarsa, waktu kedaluwarsa diatur ke waktu mulai ditambah satu jam. Jika waktu mulai atau waktu kedaluwarsa tidak ditentukan, waktu kedaluwarsa diatur ke waktu saat ini ditambah satu jam. Ketika konteks penyimpanan didasarkan pada autentikasi OAuth, waktu kedaluwarsa harus dalam 7 hari dari waktu saat ini, dan tidak boleh lebih awal dari waktu saat ini.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FullUri

Menunjukkan bahwa cmdlet ini mengembalikan URI blob lengkap dan token tanda tangan akses bersama.

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

-IPAddressOrRange

Menentukan alamat IP atau rentang alamat IP tempat menerima permintaan, seperti 168.1.5.65 atau 168.1.5.60-168.1.5.70. Rentangnya inklusif.

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

-Name

Menentukan nama kontainer penyimpanan Azure.

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

-Permission

Menentukan izin untuk kontainer penyimpanan. Penting untuk dicatat bahwa ini adalah string, seperti rwd (untuk Baca, Tulis, dan Hapus). Izin yang didukung untuk jenis sumber daya kontainer dijelaskan di sini.

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

-Policy

Menentukan Kebijakan Akses Tersimpan Azure.

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

-Protocol

Menentukan protokol yang diizinkan untuk permintaan. Nilai yang dapat diterima untuk parameter ini adalah:

  • HttpsOnly
  • HttpsOrHttp Nilai defaultnya adalah HttpsOrHttp.
Type:Nullable<T>[SharedAccessProtocol]
Accepted values:HttpsOnly, HttpsOrHttp
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StartTime

Menentukan waktu di mana tanda tangan akses bersama menjadi valid.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

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

Input

String

IStorageContext

Output

String