Aracılığıyla paylaş


New-AzStorageContainerSASToken

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

Sözdizimi

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-AzStorageContainerSASToken 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.

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Context

Azure depolama bağlamı belirtir. New-AzStorageContext 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.

Tür:IStorageContext
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-DefaultProfile

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

Tür:IAzureContextContainer
Diğer adlar:AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-EncryptionScope

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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.

Tür:Nullable<T>[DateTime]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-FullUri

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

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Name

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

Tür:String
Diğer adlar:N, Container
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Policy

Azure Saklı Erişim İlkesi belirtir.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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.
Tür:Nullable<T>[SharedAccessProtocol]
Kabul edilen değerler:HttpsOnly, HttpsOrHttp
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-StartTime

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

Tür:Nullable<T>[DateTime]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-WhatIf

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

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

String

IStorageContext

Çıkışlar

String