Get-AzStorageBlobByTag

Kapsayıcılar arasında bir depolama hesabındaki blobları, blob etiketi filtresi sql ifadesiyle listeler.

Syntax

Get-AzStorageBlobByTag
   -TagFilterSqlExpression <String>
   [-MaxCount <Int32>]
   [-ContinuationToken <BlobContinuationToken>]
   [-GetBlobProperty]
   [-Container <String>]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [<CommonParameters>]

Description

Get-Az Depolama BlobByTag cmdlet'i, kapsayıcılar arasında bir depolama hesabındaki blobları bir blob etiketi filtresi sql ifadesiyle listeler.

Örnekler

Örnek 1: Tüm blobların kapsayıcılar arasında belirli bir blob etiketiyle eşleştiklerini listeleyin.

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

Bu komut, depolama hesabındaki tüm blobları listeler. Bu, "tag1" adlı ve "value1" değerine sahip bir etiket içerir.

Örnek 2: Belirli bir kapsayıcıdaki blobları listeleme ve belirli bir blob etiketiyle eşleşme

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

Bu komut bir kapsayıcıdaki blobları listeler ve belirli bir blob etiketiyle eşleştir.

Örnek 3: Tüm blobların kapsayıcılar genelinde belirli bir blob etiketiyle eşleştiklerini listeleyin ve blob özelliklerini alın.

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 *

Bu komut, depolama hesabındaki tüm blobları listeler. Bu, "tag1" adlı ve "value1" değerine sahip bir etiket içerir ve blob özelliklerini alır. -GetBlobProperty parametresiyle blob özelliklerini almak için her blob için ek bir istek gerektiğini unutmayın; bu nedenle cmdlet çalıştırmaları çok sayıda blob olduğunda gösterilir.

Parametreler

-ClientTimeoutPerRequest

Saniye cinsinden her istek için istemci tarafı en fazla yürütme süresi.

Type:Nullable<T>[Int32]
Aliases:ClientTimeoutPerRequestInSeconds
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConcurrentTaskCount

Eş zamanlı zaman uyumsuz görevlerin toplam miktarı. Varsayılan değer 10'dur.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Container

Kapsayıcı adı, yalnızca etiketleri kapsayıcıdaki bir arama ifadesiyle eşleşen tüm blobları döndürmek için bu parametreyi belirtin.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Context

Azure Depolama Bağlam Nesnesi

Type:IStorageContext
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ContinuationToken

Devamlılık Belirteci.

Type:BlobContinuationToken
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GetBlobProperty

Bloblar etikete göre aldıkça blob proeprties içermez, her blob üzerinde ek bir istekle blob özelliklerini almak için tis parametresini belirtin.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxCount

Döndürebilecek blobların maksimum sayısı.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerTimeoutPerRequest

Sunucu her istek için saniyeler içinde zaman aşımına uğrar.

Type:Nullable<T>[Int32]
Aliases:ServerTimeoutPerRequestInSeconds
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TagFilterSqlExpression

Sonuç kümesini yalnızca etiketleri belirtilen ifadeyle eşleşen blobları içerecek şekilde filtreler. https://learn.microsoft.com/en-us/rest/api/storageservices/find-blobs-by-tags#remarks sayfasındaki ayrıntılara bakın.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Girişler

IStorageContext

Çıkışlar

AzureStorageBlob