Get-AzStorageBlobByTag
Elenca i BLOB in un account di archiviazione tra contenitori, con un'espressione sql di filtro di tag BLOB.
Sintassi
Get-AzStorageBlobByTag
-TagFilterSqlExpression <String>
[-MaxCount <Int32>]
[-ContinuationToken <BlobContinuationToken>]
[-GetBlobProperty]
[-Container <String>]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[<CommonParameters>]
Descrizione
Il cmdlet Get-Az Archiviazione BlobByTag elenca i BLOB in un account di archiviazione tra contenitori, con un'espressione sql di filtro dei tag BLOB.
Esempio
Esempio 1: elencare tutti i BLOB corrispondenti a un tag BLOB specifico, tra contenitori.
Get-AzStorageBlobByTag -TagFilterSqlExpression """tag1""='value1'" -Context $ctx
AccountName: storageaccountname, ContainerName: containername1
Name BlobType Length ContentType LastModified AccessTier SnapshotTime IsDeleted VersionId
---- -------- ------ ----------- ------------ ---------- ------------ --------- ---------
testblob False
testblob2 False
AccountName: storageaccountname, ContainerName: containername2
Name BlobType Length ContentType LastModified AccessTier SnapshotTime IsDeleted VersionId
---- -------- ------ ----------- ------------ ---------- ------------ --------- ---------
testblob3 False
testblob4 False
Questo comando elenca tutti i BLOB in un account di archiviazione, che contiene un tag con il nome "tag1" e il valore "value1".
Esempio 2: Elencare i BLOB in un contenitore specifico e trovare una corrispondenza con un tag BLOB specifico
Get-AzStorageBlobByTag -Container 'containername' -TagFilterSqlExpression """tag1""='value1'" -Context $ctx
AccountName: storageaccountname, ContainerName: containername
Name BlobType Length ContentType LastModified AccessTier SnapshotTime IsDeleted VersionId
---- -------- ------ ----------- ------------ ---------- ------------ --------- ---------
test1 False
test2 False
Questo comando elenca i BLOB in un contenitore e corrisponde a un tag BLOB specifico.
Esempio 3: elencare tutti i BLOB corrispondenti a un tag BLOB specifico, tra contenitori e ottenere le proprietà del BLOB.
Get-AzStorageBlobByTag -TagFilterSqlExpression """tag1""='value1'" -GetBlobProperty
AccountName: storageaccountname, ContainerName: containername1
Name BlobType Length ContentType LastModified AccessTier SnapshotTime IsDeleted VersionId
---- -------- ------ ----------- ------------ ---------- ------------ --------- ---------
testblob BlockBlob 2097152 application/octet-stream 2020-07-23 09:35:02Z Hot False 2020-07-23T09:35:02.8527357Z *
testblob2 BlockBlob 1048012 application/octet-stream 2020-07-23 09:35:05Z Hot False 2020-07-23T09:35:05.2504530Z *
AccountName: storageaccountname, ContainerName: containername2
Name BlobType Length ContentType LastModified AccessTier SnapshotTime IsDeleted VersionId
---- -------- ------ ----------- ------------ ---------- ------------ --------- ---------
testblob3 BlockBlob 100 application/octet-stream 2020-07-01 09:55:14Z Hot False 2020-07-01T09:55:14.6507341Z *
testblob4 BlockBlob 2024 application/octet-stream 2020-07-01 09:42:11Z Hot False 2020-07-01T09:42:11.4283807Z *
Questo comando elenca tutti i BLOB in un account di archiviazione, che contiene un tag con il nome "tag1" e il valore "value1" e ottenere le proprietà del BLOB. Si noti che per ottenere le proprietà del BLOB con il parametro -GetBlobProperty, ogni BLOB richiederà una richiesta aggiuntiva, quindi il cmdlet viene eseguito quando sono presenti molti BLOB.
Parametri
-ClientTimeoutPerRequest
Tempo massimo di esecuzione lato client per ogni richiesta in secondi.
Tipo: | Nullable<T>[Int32] |
Aliases: | ClientTimeoutPerRequestInSeconds |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConcurrentTaskCount
Quantità totale di attività asincrone simultanee. Il valore predefinito è 10.
Tipo: | Nullable<T>[Int32] |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Container
Nome contenitore, specificare questo parametro per restituire solo tutti i BLOB i cui tag corrispondono a un'espressione di ricerca nel contenitore.
Tipo: | String |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Context
oggetto Context Archiviazione di Azure
Tipo: | IStorageContext |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ContinuationToken
Token di continuazione.
Tipo: | BlobContinuationToken |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
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 |
-GetBlobProperty
Poiché i BLOB ottengono per tag non contengono proeprties blob, specificare il parametro tis per ottenere le proprietà del BLOB con una richiesta aggiuntiva in ogni BLOB.
Tipo: | SwitchParameter |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaxCount
Numero massimo di BLOB che possono restituire.
Tipo: | Nullable<T>[Int32] |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerTimeoutPerRequest
Timeout del server per ogni richiesta in secondi.
Tipo: | Nullable<T>[Int32] |
Aliases: | ServerTimeoutPerRequestInSeconds |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TagFilterSqlExpression
Filtra il set di risultati in modo da includere solo i BLOB i cui tag corrispondono all'espressione specificata. Vedere i dettagli in https://learn.microsoft.com/en-us/rest/api/storageservices/find-blobs-by-tags#remarks.
Tipo: | String |
Position: | Named |
valore predefinito: | None |
Necessario: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |