New-AzStorageContainerSASToken

Azure depolama kapsayıcısı için bir SAS belirteci oluşturur.

Syntax

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>]

Description

New-Az Depolama ContainerSASToken cmdlet'i bir Azure depolama kapsayıcısı için Paylaşılan Erişim İmzası (SAS) belirteci oluşturur.

Örnekler

Örnek 1: Tam kapsayıcı iznine sahip bir kapsayıcı SAS belirteci oluşturma

New-AzStorageContainerSASToken -Name "Test" -Permission rwdl

Bu örnek, tam kapsayıcı iznine sahip bir kapsayıcı SAS belirteci oluşturur.

Örnek 2: İşlem hattına göre birden çok kapsayıcı SAS belirteci oluşturma

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

Bu örnek, işlem hattını kullanarak birden çok kapsayıcı SAS belirteci oluşturur.

Örnek 3: Paylaşılan erişim ilkesiyle kapsayıcı SAS belirteci oluşturma

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

Bu örnek, paylaşılan erişim ilkesine sahip bir kapsayıcı SAS belirteci oluşturur.

Örnek 3: OAuth kimlik doğrulamasını temel alan depolama bağlamı ile Kullanıcı Kimliği kapsayıcı SAS belirteci oluşturma

$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

Bu örnek, OAuth kimlik doğrulamasını temel alan depolama bağlamı ile bir Kullanıcı Kimliği kapsayıcı SAS belirteci oluşturur

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-Context

Azure depolama bağlamı belirtir. New-Az Depolama Context cmdlet'ini kullanarak oluşturabilirsiniz. Depolama bağlamı OAuth kimlik doğrulamasını temel alırsa, bir Kullanıcı Kimliği kapsayıcı SAS belirteci oluşturur.

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

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

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

-EncryptionScope

Bu SAS URI'si ile yetkilendirilmiş istekleri gönderirken kullanılacak şifreleme kapsamı.

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

-ExpiryTime

Paylaşılan erişim imzasının geçersiz hale geldiği zamanı belirtir. Kullanıcı başlangıç saatini ayarlar ancak bitiş süresini ayarlamazsa, süre sonu süresi başlangıç saati artı bir saat olarak ayarlanır. Başlangıç saati veya bitiş süresi belirtilmezse, süre sonu süresi geçerli saat artı bir saat olarak ayarlanır. Depolama bağlamı OAuth kimlik doğrulamasına dayalı olduğunda, süresi dolma süresi geçerli saatten itibaren 7 gün içinde olmalı ve geçerli saatten daha erken olmamalıdır.

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

-FullUri

Bu cmdlet'in tam blob URI'sini ve paylaşılan erişim imzası belirtecini döndürdüğünü gösterir.

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

-IPAddressOrRange

168.1.5.65 veya 168.1.5.60-168.1.5.70 gibi isteklerin kabul edildiği IP adresini veya IP adresi aralığını belirtir. Aralık kapsayıcıdır.

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

-Name

Bir Azure depolama kapsayıcısı adı belirtir.

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

-Permission

Depolama kapsayıcısı için izinleri belirtir. Bunun (Okuma, Yazma ve Silme için) gibi rwd bir dize olduğuna dikkat etmek önemlidir. Kapsayıcı kaynak türü için desteklenen izinler burada açıklanmıştır.

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

-Policy

Azure Saklı Erişim İlkesi belirtir.

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

-Protocol

İstek için izin verilen protokolü belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • HttpsOnly
  • HttpsOrHttp Varsayılan değer HttpsOrHttp'dır.
Type:Nullable<T>[SharedAccessProtocol]
Accepted values:HttpsOnly, HttpsOrHttp
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StartTime

Paylaşılan erişim imzasının geçerli olduğu zamanı belirtir.

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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

Girişler

String

IStorageContext

Çıkışlar

String