New-AzStorageContainerSASToken
Hiermee wordt een SAS-token gegenereerd voor een Azure-opslagcontainer.
Syntaxis
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
De cmdlet New-AzStorageContainerSASToken genereert een SAS-token (Shared Access Signature) voor een Azure-opslagcontainer.
Voorbeelden
Voorbeeld 1: Een SAS-token voor containers genereren met volledige containermachtiging
New-AzStorageContainerSASToken -Name "Test" -Permission rwdl
In dit voorbeeld wordt een SAS-containertoken met volledige containermachtiging gegenereerd.
Voorbeeld 2: Meerdere SAS-token voor containers genereren per pijplijn
Get-AzStorageContainer -Container test* | New-AzStorageContainerSASToken -Permission rwdl
In dit voorbeeld worden meerdere SAS-tokens voor containers gegenereerd met behulp van de pijplijn.
Voorbeeld 3: SAS-token voor containers genereren met beleid voor gedeelde toegang
New-AzStorageContainerSASToken -Name "Test" -Policy "PolicyName"
In dit voorbeeld wordt een SAS-token voor containers gegenereerd met beleid voor gedeelde toegang.
Voorbeeld 3: Een SAS-token voor de gebruikersidentiteitscontainer genereren met opslagcontext op basis van OAuth-verificatie
$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
In dit voorbeeld wordt een SAS-token voor de gebruikersidentiteitscontainer met opslagcontext gegenereerd op basis van OAuth-verificatie
Parameters
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Context
Hiermee geeft u een Azure-opslagcontext op. U kunt deze maken met behulp van de cmdlet New-AzStorageContext. Wanneer de opslagcontext is gebaseerd op OAuth-verificatie, wordt een SAS-token voor de gebruikersidentiteitscontainer gegenereerd.
Type: | IStorageContext |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-EncryptionScope
Versleutelingsbereik dat moet worden gebruikt bij het verzenden van aanvragen die zijn geautoriseerd met deze SAS-URI.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ExpiryTime
Hiermee geeft u het tijdstip op waarop de handtekening voor gedeelde toegang ongeldig wordt. Als de gebruiker de begintijd instelt, maar niet de verlooptijd, wordt de verlooptijd ingesteld op de begintijd plus één uur. Als noch de begintijd noch de verlooptijd is opgegeven, wordt de verlooptijd ingesteld op de huidige tijd plus één uur. Wanneer de opslagcontext is gebaseerd op OAuth-verificatie, moet de verlooptijd binnen 7 dagen na de huidige tijd vallen en mag deze niet eerder zijn dan de huidige tijd.
Type: | Nullable<T>[DateTime] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-FullUri
Geeft aan dat deze cmdlet de volledige blob-URI en het shared access signature-token retourneert.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-IPAddressOrRange
Hiermee geeft u het IP-adres of bereik van IP-adressen waaruit aanvragen moeten worden geaccepteerd, zoals 168.1.5.65 of 168.1.5.60-168.1.5.70. Het bereik is inclusief.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Name
Hiermee geeft u de naam van een Azure Storage-container op.
Type: | String |
Aliassen: | N, Container |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Permission
Hiermee geeft u machtigingen voor een opslagcontainer.
Het is belangrijk om te weten dat dit een tekenreeks is, zoals rwd
(voor lezen, schrijven en verwijderen). De machtigingen die worden ondersteund voor het type containerresource, worden hier beschreven.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Policy
Hiermee geeft u een opgeslagen toegangsbeleid voor Azure op.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Protocol
Hiermee geeft u het protocol dat is toegestaan voor een aanvraag. De aanvaardbare waarden voor deze parameter zijn:
- HttpsOnly
- HttpsOrHttp De standaardwaarde is HttpsOrHttp.
Type: | Nullable<T>[SharedAccessProtocol] |
Geaccepteerde waarden: | HttpsOnly, HttpsOrHttp |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StartTime
Hiermee geeft u het tijdstip op waarop de handtekening voor gedeelde toegang geldig wordt.
Type: | Nullable<T>[DateTime] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |