Questo esempio usa i parametri MaxCount e ContinuationToken per elencare i BLOB di Archiviazione di Azure in più batch.
I primi quattro comandi assegnano valori alle variabili da usare nell'esempio.
Il quinto comando specifica un'istruzione Do-While che usa il cmdlet Get-AzStorageBlob per ottenere i BLOB.
L'istruzione include il token di continuazione archiviato nella variabile $Token.
$Token cambia valore durante l'esecuzione del ciclo.
Per altre informazioni, digitare Get-Help About_Do.
Il comando finale usa il comando Echo per visualizzare il totale.
Esempio 5: Ottenere tutti i BLOB in un contenitore includono la versione blob
Questo comando ottiene un singolo BLOB con condizione di tag BLOB.
Il cmdlet avrà esito positivo solo quando il BLOB contiene un tag con nome "tag1" e valore "value1", altrimenti il cmdlet avrà esito negativo con codice di errore 412.
Esempio 10: Ottenere le proprietà del BLOB (ad esempio: ImmutabilityPolicy) di un singolo BLOB
ExpiresOn PolicyMode
--------- ----------
9/17/2024 2:49:32 AM +00:00 Unlocked
Questo comando di esempio ottiene la proprietà di immutabilità di un singolo BLOB. È possibile ottenere un elenco dettagliato delle proprietà blob dalla proprietà BlobProperties , tra cui, a titolo esemplificativo: LastModified, ContentLength, ContentHash, BlobType, LeaseState, AccessTier, ETag, ImmutabilityPolicy e così via... Per elencare più BLOB (eseguire il cmdlet senza nome BLOB), usare ListBlobProperties.Properties anziché BlobProperties per ottenere prestazioni migliori.
Parametri
-Blob
Specifica un nome o un modello di nome, che può essere usato per una ricerca con caratteri jolly.
Se non viene specificato alcun nome BLOB, il cmdlet elenca tutti i BLOB nel contenitore specificato.
Se per questo parametro viene specificato un valore, il cmdlet elenca tutti i BLOB con nomi corrispondenti a questo parametro. Questo parametro supporta caratteri jolly in qualsiasi punto della stringa.
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
-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à:
True
Valore dagli argomenti rimanenti:
False
-Context
Specifica l'account di archiviazione di Azure da cui si vuole ottenere un elenco di BLOB.
È possibile usare il cmdlet New-AzStorageContext per creare un contesto di archiviazione.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-Prefix
Specifica un prefisso per i nomi di BLOB che si desidera ottenere.
Questo parametro non supporta l'uso di espressioni regolari o caratteri jolly per la ricerca.
Ciò significa che se il contenitore ha solo BLOB denominati "My", "MyBlob1" e "MyBlob2" e si specifica "-Prefix My*", il cmdlet non restituisce BLOB.
Tuttavia, se si specifica "-Prefix My", il cmdlet restituisce "My", "My", "MyBlob1" e "MyBlob2".
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.