New-AzStorageContainerSASToken
Genera un token di firma di accesso condiviso per un contenitore di archiviazione di Azure.
Sintassi
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>]
Descrizione
Il cmdlet New-Az Archiviazione ContainerSASToken genera un token di firma di accesso condiviso per un contenitore di archiviazione di Azure.
Esempio
Esempio 1: Generare un token di firma di accesso condiviso del contenitore con autorizzazione completa per il contenitore
New-AzStorageContainerSASToken -Name "Test" -Permission rwdl
Questo esempio genera un token di firma di accesso condiviso del contenitore con autorizzazione del contenitore completa.
Esempio 2: Generare più token di firma di accesso condiviso del contenitore per pipeline
Get-AzStorageContainer -Container test* | New-AzStorageContainerSASToken -Permission rwdl
Questo esempio genera più token di firma di accesso condiviso del contenitore usando la pipeline.
Esempio 3: Generare un token di firma di accesso condiviso del contenitore con criteri di accesso condiviso
New-AzStorageContainerSASToken -Name "Test" -Policy "PolicyName"
Questo esempio genera un token di firma di accesso condiviso del contenitore con criteri di accesso condiviso.
Esempio 3: Generare un token di firma di accesso condiviso del contenitore di identità utente con contesto di archiviazione basato sull'autenticazione OAuth
$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
Questo esempio genera un token di firma di accesso condiviso del contenitore di identità utente con contesto di archiviazione basato sull'autenticazione OAuth
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Context
Specifica un contesto di archiviazione di Azure. È possibile crearlo usando il cmdlet New-Az Archiviazione Context. Quando il contesto di archiviazione è basato sull'autenticazione OAuth, genera un token di firma di accesso condiviso del contenitore di identità utente.
Tipo: | IStorageContext |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EncryptionScope
Ambito di crittografia da usare quando si inviano richieste autorizzate con questo URI di firma di accesso condiviso.
Tipo: | String |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExpiryTime
Specifica l'ora in cui la firma di accesso condiviso non è valida. Se l'utente imposta l'ora di inizio ma non l'ora di scadenza, l'ora di scadenza viene impostata sull'ora di inizio più un'ora. Se non viene specificata né l'ora di inizio né l'ora di scadenza, l'ora di scadenza viene impostata sull'ora corrente più un'ora. Quando il contesto di archiviazione si basa sull'autenticazione OAuth, la scadenza deve essere entro 7 giorni dall'ora corrente e non deve essere precedente all'ora corrente.
Tipo: | Nullable<T>[DateTime] |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FullUri
Indica che questo cmdlet restituisce l'URI BLOB completo e il token di firma di accesso condiviso.
Tipo: | SwitchParameter |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressOrRange
Specifica l'indirizzo IP o l'intervallo di indirizzi IP da cui accettare richieste, ad esempio 168.1.5.65 o 168.1.5.60-168.1.5.70. L'intervallo è inclusivo.
Tipo: | String |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Specifica un nome del contenitore di archiviazione di Azure.
Tipo: | String |
Aliases: | N, Container |
Position: | 0 |
valore predefinito: | None |
Necessario: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Permission
Specifica le autorizzazioni per un contenitore di archiviazione.
È importante notare che si tratta di una stringa, ad esempio rwd
(per Lettura, Scrittura ed Eliminazione). Le autorizzazioni supportate per il tipo di risorsa contenitore sono descritte qui.
Tipo: | String |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Policy
Specifica un criterio di accesso archiviato di Azure.
Tipo: | String |
Position: | Named |
valore predefinito: | None |
Necessario: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Protocol
Specifica il protocollo consentito per una richiesta. I valori validi per questo parametro sono:
- HttpsOnly
- HttpsOrHttp Il valore predefinito è HttpsOrHttp.
Tipo: | Nullable<T>[SharedAccessProtocol] |
valori accettati: | HttpsOnly, HttpsOrHttp |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartTime
Specifica l'ora in cui la firma di accesso condiviso diventa valida.
Tipo: | Nullable<T>[DateTime] |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
Output
Collegamenti correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per