gpt4 book ai didi

azure-blob-storage - Azure 存储 : Only returning Blobs in Azure Storage that are BlobTier Cold

转载 作者:行者123 更新时间:2023-12-05 05:12:52 28 4
gpt4 key购买 nike

我有以下 Azure Cli 命令,它列出了给定存储帐户和容器中的文件:

az storage blob list --container-name $web  --account-name mystorageaccount

运行时,它会以 JSON 格式正确返回所有结果。

我希望它将返回的结果限制为当前正在使用冷层存储的那些项目。

例如其中 properties.BlobTier 设置为 Cold。

例如返回的响应之一如下所示:

{
"content": null,
"deleted": false,
"metadata": null,
"name": "index.html",
"properties": {
"appendBlobCommittedBlockCount": null,
"blobTier": "Cold",
"blobTierChangeTime": "2019-01-11T16:50:59+00:00",
"blobTierInferred": false,
"blobType": "BlockBlob",
"contentLength": 564,
"contentRange": null,
"contentSettings": {
"cacheControl": null,
"contentDisposition": null,
"contentEncoding": null,
"contentLanguage": null,
"contentMd5": "J46oaHVXow+85uEF58la/w==",
"contentType": "text/html"
},
"copy": {
"completionTime": null,
"id": null,
"progress": null,
"source": null,
"status": null,
"statusDescription": null
},
"creationTime": "2019-01-11T15:03:18+00:00",
"deletedTime": null,
"etag": "0x8D677E4F6791B3D",
"lastModified": "2019-01-11T16:50:59+00:00",
"lease": {
"duration": null,
"state": "available",
"status": "unlocked"
},
"pageBlobSequenceNumber": null,
"remainingRetentionDays": null,
"serverEncrypted": true
},
"snapshot": null
},

The documentation for the Azure CLI's storage blob list , 说明它支持全局参数 --query。

根据我对该文档的阅读,似乎我应该能够执行以下查询,但它没有给出任何结果(而且我知道有些项目是冷的):

az storage blob list --container-name $web  --account-name mystorageaccount --query 'properties[?blobTier == 'Cold']'

有人知道我做错了什么吗?

最佳答案

我找到了问题的答案。 The following article gave a bunch more examples on how to properly select and filter data.

因此,我能够想出以下导致预期行为的结果。

az storage blob list --container-name $web  --account-name mystorageaccount --query "[?properties.blobTier=='Cold'].{name:name}"

关于azure-blob-storage - Azure 存储 : Only returning Blobs in Azure Storage that are BlobTier Cold,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54151021/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com