Questo comando usa il cmdlet principale di Windows PowerShell Get-ChildItem per ottenere tutti i file nella cartella corrente e nelle sottocartelle e quindi li passa al cmdlet corrente usando l'operatore pipeline.
Il cmdlet Set-AzStorageBlobContent carica i file nel contenitore denominato ContosoUploads.
Questo comando ottiene il BLOB denominato Planning2015 nel contenitore ContosoUploads usando il cmdlet Get-AzStorageBlob e quindi passa tale BLOB al cmdlet corrente.
Il comando carica il file denominato ContosoPlanning come Planning2015.
Questo comando non specifica il parametro Force .
Il comando richiede la conferma.
Se si conferma il comando, il cmdlet sovrascrive il BLOB esistente.
Esempio 4: Caricare un file in un contenitore usando la pipeline
Questo comando ottiene il contenitore che inizia con la stringa ContosoUpload usando il cmdlet Get-AzStorageContainer e quindi passa tale BLOB al cmdlet corrente.
Il comando carica il file denominato ContosoPlanning come Planning2015.
Esempio 5: Caricare un file nel BLOB di pagine con metadati e PremiumPageBlobTier come P10
Il primo comando crea una tabella hash che contiene metadati per un BLOB e archivia tale tabella hash nella variabile $Metadata.
Il secondo comando carica il file denominato ContosoPlanning nel contenitore denominato ContosoUploads.
Il BLOB include i metadati archiviati in $Metadata e ha PremiumPageBlobTier come P10.
Esempio 6: Caricare un file nel BLOB con le proprietà del BLOB specificate e impostare StandardBlobTier come sporadico
Questo comando carica il file c:\temp\index.html nel contenitore denominato contosouploads con le proprietà blob specificate e imposta StandardBlobTier come sporadico.
Questo comando ottiene il valore ContentType impostato su proprietà BLOB dall'API [System.Web.MimeMapping]::GetMimeMapping().
Esempio 7: Caricare un file in un BLOB con ambito di crittografia
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-ClientTimeoutPerRequest
Specifica l'intervallo di timeout lato client, espresso in secondi, per una richiesta di servizio.
Se la chiamata precedente ha esito negativo nell'intervallo specificato, questo cmdlet ritenta la richiesta.
Se questo cmdlet non riceve una risposta corretta prima della scadenza dell'intervallo, questo cmdlet restituisce un errore.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-CloudBlob
Specifica un oggetto CloudBlob .
Per ottenere un oggetto CloudBlob , usare il cmdlet Get-AzStorageBlob.
Proprietà dei parametri
Tipo:
Microsoft.Azure.Storage.Blob.CloudBlob
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Alias:
ICloudBlob
Set di parametri
BlobPipeline
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-CloudBlobContainer
Specifica un oggetto CloudBlobContainer dalla libreria client di Archiviazione di Azure.
Questo cmdlet carica il contenuto in un BLOB nel contenitore specificato da questo parametro.
Per ottenere un oggetto CloudBlobContainer , usare il cmdlet Get-AzStorageContainer.
Proprietà dei parametri
Tipo:
Microsoft.Azure.Storage.Blob.CloudBlobContainer
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
ContainerPipeline
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-ConcurrentTaskCount
Specifica il numero massimo di chiamate di rete simultanee.
È possibile usare questo parametro per limitare la concorrenza per limitare l'utilizzo della CPU e della larghezza di banda locali specificando il numero massimo di chiamate di rete simultanee.
Il valore specificato è un conteggio assoluto e non viene moltiplicato per il numero di core.
Questo parametro consente di ridurre i problemi di connessione di rete in ambienti a larghezza di banda ridotta, ad esempio 100 kilobit al secondo.
Il valore predefinito è 10.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-Context
Specifica un contesto di archiviazione di Azure.
Per ottenere un contesto di archiviazione, usare il cmdlet New-AzStorageContext.
Per usare un contesto di archiviazione creato da un token di firma di accesso condiviso senza autorizzazione di lettura, è necessario aggiungere -Force parametro per ignorare l'esistenza del BLOB di controllo.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-Properties
Specifica le proprietà per il BLOB caricato.
Le proprietà supportate sono: CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentMD5, ContentType.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-ServerTimeoutPerRequest
Specifica l'intervallo di timeout sul lato servizio, espresso in secondi, per una richiesta.
Se l'intervallo specificato è trascorso prima che il servizio elabori la richiesta, il servizio di archiviazione restituisce un errore.
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.
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.