Il cmdlet New-AzStorageContext crea un contesto di Azure Storage.
L'autenticazione predefinita di un contesto di archiviazione è OAuth (Microsoft Entra ID), se solo il nome dell'account di archiviazione di input.
Vedere i dettagli dell'autenticazione del servizio di archiviazione in .
Esempio
Esempio 1: Creare un contesto specificando un nome e una chiave dell'account di archiviazione
New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral ends with == >"
Questo comando crea un contesto per l'account denominato ContosoGeneral che usa la chiave specificata.
Esempio 2: Creare un contesto specificando un connection string
New-AzStorageContext -ConnectionString "DefaultEndpointsProtocol=https;AccountName=ContosoGeneral;AccountKey=< Storage Key for ContosoGeneral ends with == >;"
Questo comando crea un contesto basato sul connection string specificato per l'account ContosoGeneral.
Esempio 3: Creare un contesto per un account di archiviazione anonimo
Questo comando crea un contesto usando l'account di archiviazione di sviluppo locale e quindi passa il nuovo contesto al cmdlet Get-AzStorageContainer usando l'operatore pipeline.
Il comando ottiene il contenitore Azure Storage per l'account di archiviazione per sviluppatori locale.
Il primo comando crea un contesto usando l'account di archiviazione di sviluppo locale e quindi archivia tale contesto nella variabile $Context 01.
Il secondo comando crea un contesto per l'account denominato ContosoGeneral che usa la chiave specificata e quindi archivia tale contesto nella variabile $Context 02.
Il comando finale ottiene i contenitori per i contesti archiviati in $Context 01 e $Context 02 usando Get-AzStorageContainer.
Esempio 7: Creare un contesto con un endpoint
New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral ends with == >" -Endpoint "contosoaccount.core.windows.net"
Questo comando crea un contesto Azure Storage con l'endpoint di archiviazione specificato.
Il comando crea il contesto per l'account denominato ContosoGeneral che usa la chiave specificata.
Esempio 8: Creare un contesto con un ambiente specificato
New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral ends with == >" -Environment "AzureChinaCloud"
Questo comando crea un contesto di archiviazione Azure con l'ambiente di Azure specificato.
Il comando crea il contesto per l'account denominato ContosoGeneral che usa la chiave specificata.
Esempio 9: Creare un contesto usando un token di firma di accesso condiviso
Il primo comando genera un token di firma di accesso condiviso usando il cmdlet New-AzStorageContainerSASToken per il contenitore denominato ContosoMain e quindi archivia tale token nella variabile $SasToken.
Tale token è destinato alle autorizzazioni di lettura, aggiunta, aggiornamento ed eliminazione.
Il secondo comando crea un contesto per l'account denominato ContosoGeneral che usa il token di firma di accesso condiviso archiviato in $SasToken e quindi archivia tale contesto nella variabile $Context.
Il comando finale elenca tutti i BLOB associati al contenitore denominato ContosoMain usando il contesto archiviato in $Context.
Esempio 10: Creare un contesto usando l'autenticazione OAuth
Questo comando crea un contesto usando l'autenticazione OAuth (Microsoft Entra ID).
Esempio 11: Creare un contesto specificando un nome dell'account di archiviazione, una chiave dell'account di archiviazione e un endpoint BLOB personalizzato
New-AzStorageContext -StorageAccountName "myaccountname" -StorageAccountKey "< Storage Key for myaccountname ends with == >" -BlobEndpoint "https://myaccountname.blob.core.windows.net/"
Questo comando crea un contesto per l'account denominato myaccountname con una chiave per l'account e l'endpoint BLOB specificato.
Esempio 12: Creare un contesto per un account di archiviazione anonimo con l'endpoint BLOB specificato
Il primo comando genera un token di firma di accesso condiviso usando il cmdlet New-AzStorageContainerSASToken per il contenitore denominato MyContainer e quindi archivia tale token nella variabile $SasToken.
Il secondo comando crea un contesto che usa il token di firma di accesso condiviso e un endpoint BLOB, un endpoint di tabella, un endpoint di file e un endpoint della coda specificati.
Esempio 14: Creare un contesto usando l'autenticazione OAuth con un endpoint BLOB specificato
Questo comando crea un contesto per usare l'autenticazione OAuth (Microsoft Entra ID) nel servizio file.
Il parametro '-EnableFileBackupRequestIntent' è necessario per usare l'autenticazione OAuth (Microsoft Entra ID) per il servizio file. In questo modo verranno ignorati i controlli delle autorizzazioni a livello di file/directory e verrà consentito l'accesso, in base alle azioni di dati consentite, anche se sono presenti elenchi di controllo di accesso per tali file/directory.
Parametri
-Anonymous
Indica che questo cmdlet crea un contesto Azure Storage per l'accesso anonimo.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-EnableFileBackupRequestIntent
Parametro obbligatorio da usare con l'autenticazione OAuth (Microsoft Entra ID) per i file. In questo modo verranno ignorati i controlli delle autorizzazioni a livello di file/directory e verrà consentito l'accesso, in base alle azioni di dati consentite, anche se sono presenti elenchi di controllo di accesso per tali file/directory.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
OAuthAccountServiceEndpoint
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
SasTokenServiceEndpoint
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
AnonymousAccountServiceEndpoint
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-UseConnectedAccount
Indica che questo cmdlet crea un contesto di Azure Storage con l'autenticazione OAuth (Microsoft Entra ID).
Il cmdlet userà l'autenticazione OAuth per impostazione predefinita, quando non viene specificata un'altra autenticazione.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
OAuthAccountEnvironment
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
OAuthAccountServiceEndpoint
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.