Dela via


New-AzStorageContainerSASToken

Genererar en SAS-token för en Azure-lagringscontainer.

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

Cmdleten New-AzStorageContainerSASToken genererar en SAS-token (Signatur för delad åtkomst) för en Azure-lagringscontainer.

Exempel

Exempel 1: Generera en CONTAINER SAS-token med fullständig containerbehörighet

New-AzStorageContainerSASToken -Name "Test" -Permission rwdl

Det här exemplet genererar en CONTAINER SAS-token med fullständig containerbehörighet.

Exempel 2: Generera flera SAS-containertoken per pipeline

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

Det här exemplet genererar flera SAS-containertoken med hjälp av pipelinen.

Exempel 3: Generera container-SAS-token med principen för delad åtkomst

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

Det här exemplet genererar en CONTAINER SAS-token med principen för delad åtkomst.

Exempel 3: Generera en SAS-token för användaridentitetscontainer med lagringskontext baserat på OAuth-autentisering

$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

Det här exemplet genererar en SAS-token för användaridentitetscontainer med lagringskontext baserat på OAuth-autentisering

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Context

Anger en Azure Storage-kontext. Du kan skapa den med hjälp av cmdleten New-AzStorageContext. När lagringskontexten baseras på OAuth-autentisering genererar en SAS-token för användaridentitetscontainer.

Typ:IStorageContext
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EncryptionScope

Krypteringsomfång som ska användas när begäranden som auktoriseras med denna SAS-URI skickas.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ExpiryTime

Anger den tidpunkt då signaturen för delad åtkomst blir ogiltig. Om användaren anger starttiden men inte förfallotiden anges förfallotiden till starttiden plus en timme. Om varken starttiden eller förfallotiden har angetts anges förfallotiden till aktuell tid plus en timme. När lagringskontexten baseras på OAuth-autentisering måste förfallotiden vara 7 dagar från aktuell tid och får inte vara tidigare än aktuell tid.

Typ:Nullable<T>[DateTime]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-FullUri

Anger att den här cmdleten returnerar den fullständiga blob-URI:n och signaturtoken för delad åtkomst.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-IPAddressOrRange

Anger IP-adressen eller ip-adressintervallet som begäranden ska accepteras från, till exempel 168.1.5.65 eller 168.1.5.60-168.1.5.70. Intervallet är inkluderande.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Name

Anger ett Azure Storage-containernamn.

Typ:String
Alias:N, Container
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Permission

Anger behörigheter för en lagringscontainer. Det är viktigt att observera att det här är en sträng, till exempel rwd (för Läs, Skriv och Ta bort). De behörigheter som stöds för containerresurstypen beskrivs här.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Policy

Anger en azure-princip för lagrad åtkomst.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Protocol

Anger vilket protokoll som tillåts för en begäran. De acceptabla värdena för den här parametern är:

  • HttpsOnly
  • HttpsOrHttp Standardvärdet är HttpsOrHttp.
Typ:Nullable<T>[SharedAccessProtocol]
Godkända värden:HttpsOnly, HttpsOrHttp
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-StartTime

Anger den tidpunkt då signaturen för delad åtkomst blir giltig.

Typ:Nullable<T>[DateTime]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

String

IStorageContext

Utdata

String