New-AzStorageBlobSASToken
Genererar en SAS-token för en Azure Storage-blob.
Syntax
BlobNameWithPermission (Standard)
New-AzStorageBlobSASToken
[-Container] <String>
[-Blob] <String>
[-Permission <String>]
[-Protocol <SharedAccessProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTime>]
[-ExpiryTime <DateTime>]
[-FullUri]
[-EncryptionScope <String>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
BlobPipelineWithPolicy
New-AzStorageBlobSASToken
-CloudBlob <CloudBlob>
-Policy <String>
[-BlobBaseClient <BlobBaseClient>]
[-Protocol <SharedAccessProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTime>]
[-ExpiryTime <DateTime>]
[-FullUri]
[-EncryptionScope <String>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
BlobPipelineWithPermission
New-AzStorageBlobSASToken
-CloudBlob <CloudBlob>
[-BlobBaseClient <BlobBaseClient>]
[-Permission <String>]
[-Protocol <SharedAccessProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTime>]
[-ExpiryTime <DateTime>]
[-FullUri]
[-EncryptionScope <String>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
BlobNameWithPolicy
New-AzStorageBlobSASToken
[-Container] <String>
[-Blob] <String>
-Policy <String>
[-Protocol <SharedAccessProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTime>]
[-ExpiryTime <DateTime>]
[-FullUri]
[-EncryptionScope <String>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten New-AzStorageBlobSASToken genererar en SAS-token (Signatur för delad åtkomst) för en Azure-lagringsblob.
Exempel
Exempel 1: Generera en BLOB SAS-token med fullständig blobbehörighet
New-AzStorageBlobSASToken -Container "ContainerName" -Blob "BlobName" -Permission rwd
Det här exemplet genererar en BLOB SAS-token med fullständig blobbehörighet.
Exempel 2: Generera en BLOB SAS-token med livslängd
$StartTime = Get-Date
$EndTime = $startTime.AddHours(2.0)
New-AzStorageBlobSASToken -Container "ContainerName" -Blob "BlobName" -Permission rwd -StartTime $StartTime -ExpiryTime $EndTime
Det här exemplet genererar en BLOB SAS-token med livslängd.
Exempel 3: Generera en SAS-token för användaridentitet med lagringskontext baserat på OAuth-autentisering
$ctx = New-AzStorageContext -StorageAccountName $accountName -UseConnectedAccount
$StartTime = Get-Date
$EndTime = $startTime.AddDays(6)
New-AzStorageBlobSASToken -Container "ContainerName" -Blob "BlobName" -Permission rwd -StartTime $StartTime -ExpiryTime $EndTime -Context $ctx
Det här exemplet genererar en SAS-token för användaridentitetsblob med lagringskontext baserat på OAuth-autentisering
Parametrar
-Blob
Anger namnet på lagringsbloben.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
BlobNameWithPermission
Position: 1
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
BlobNameWithPolicy
Position: 1
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-BlobBaseClient
BlobBaseClient-objekt
Parameteregenskaper
Typ: BlobBaseClient
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
BlobPipelineWithPolicy
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
BlobPipelineWithPermission
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-CloudBlob
Anger CloudBlob-objektet .
Om du vill hämta ett CloudBlob-objekt använder du cmdleten Get-AzStorageBlob .
Parameteregenskaper
Typ: Microsoft.Azure.Storage.Blob.CloudBlob
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: ICloudBlob
Parameteruppsättningar
BlobPipelineWithPolicy
Position: Named
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
BlobPipelineWithPermission
Position: Named
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: jfr
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Container
Anger namnet på lagringscontainern.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
BlobNameWithPermission
Position: 0
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
BlobNameWithPolicy
Position: 0
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Context
Anger lagringskontexten.
När lagringskontexten baseras på OAuth-autentisering genererar en SAS-token för användaridentitetsbloben.
Parameteregenskaper
Typ: IStorageContext
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: True
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Parameteregenskaper
Typ: IAzureContextContainer
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: AzureRmContext, AzureCredential
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-EncryptionScope
Krypteringsomfång som ska användas när begäranden som auktoriseras med denna SAS-URI skickas.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-ExpiryTime
Anger när signaturen för delad åtkomst upphör att gälla.
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.
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-FullUri
Anger att den här cmdleten returnerar den fullständiga blob-URI:n och signaturtoken för delad åtkomst.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: 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.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Permission
Anger behörigheterna för en lagringsblob.
Det är viktigt att observera att det här är en sträng, till exempel rwd (för Läs, Skriv och Ta bort).
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
BlobNameWithPermission
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
BlobPipelineWithPermission
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Policy
Anger en azure-princip för lagrad åtkomst.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
BlobPipelineWithPolicy
Position: Named
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
BlobNameWithPolicy
Position: Named
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Protocol
Anger vilket protokoll som tillåts för en begäran.
De godtagbara värdena för den här parametern är:
HttpsOnly
HttpsOrHttp Standardvärdet är HttpsOrHttp.
Parameteregenskaper
Typ: Nullable<T> [ Microsoft.Azure.Storage.SharedAccessProtocol ]
Standardvärde: None
Godkända värden: HttpsOnly, HttpsOrHttp
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-StartTime
Anger den tidpunkt då signaturen för delad åtkomst blir giltig.
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-WhatIf
Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: Wi
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters .
Microsoft.Azure.Storage.Blob.CloudBlob
Utdata