Aracılığıyla paylaş


New-AzStorageFileSASToken

Depolama dosyası için paylaşılan erişim imzası belirteci oluşturur.

Sözdizimi

New-AzStorageFileSASToken
   [-ShareName] <String>
   [-Path] <String>
   [-Permission <String>]
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzStorageFileSASToken
   [-ShareName] <String>
   [-Path] <String>
   -Policy <String>
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzStorageFileSASToken
   -File <CloudFile>
   [-Permission <String>]
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzStorageFileSASToken
   -File <CloudFile>
   -Policy <String>
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

New-AzStorageFileSASToken cmdlet'i bir Azure Depolama dosyası için paylaşılan erişim imzası belirteci oluşturur.

Örnekler

Örnek 1: Tam dosya izinlerine sahip bir paylaşılan erişim imzası belirteci oluşturma

New-AzStorageFileSASToken -ShareName "ContosoShare" -Path "FilePath" -Permission "rwd"

Bu komut, FilePath adlı dosya için tam izinlere sahip bir paylaşılan erişim imzası belirteci oluşturur.

Örnek 2: Zaman sınırı olan bir paylaşılan erişim imzası belirteci oluşturma

$StartTime = Get-Date
$EndTime = $StartTime.AddHours(2.0)
New-AzStorageFileSASToken -ShareName "ContosoShare" -Path "FilePath" -Permission "rwd" -StartTime $StartTime -ExpiryTime $EndTime

İlk komut Get-Date cmdlet'ini kullanarak bir DateTime nesnesi oluşturur. komutu geçerli saati $StartTime değişkeninde depolar. İkinci komut, $StartTime nesneye iki saat ekler ve ardından sonucu $EndTime değişkeninde depolar. Bu nesne gelecekte iki saat sürer. Üçüncü komut, belirtilen izinlere sahip bir paylaşılan erişim imzası belirteci oluşturur. Bu belirteç geçerli zamanda geçerli olur. Belirteç, $EndTime depolanana kadar geçerli kalır.

Parametreler

-Context

Azure Depolama bağlamı belirtir. Bağlam elde etmek için New-AzStorageContext cmdlet'ini kullanın.

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

-ExpiryTime

Paylaşılan erişim imzasının geçersiz hale geldiği 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

-File

CloudFile nesnesini belirtir. Get-AzStorageFile cmdlet'ini kullanarak bir bulut dosyası oluşturabilir veya bir dosya edinebilirsiniz.

Tür:CloudFile
Diğer adlar:CloudFile
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
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

-Path

Depolama paylaşımına göre dosyanın yolunu belirtir.

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

-Permission

Depolama dosyasının izinlerini belirtir. Bunun (Okuma, Yazma ve Silme için) gibi rwd bir dize olduğuna dikkat etmek önemlidir.

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

-Policy

Bir dosya için depolanan erişim ilkesini 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

-ShareName

Depolama paylaşımının adını belirtir.

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
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

Girişler

String

CloudFile

IStorageContext

Çıkışlar

String