【问题标题】:c# Azure Cannot set the blob tierc# Azure 无法设置 blob 层
【发布时间】:2018-09-14 13:30:26
【问题描述】:

CloudBlockBlob 没有任何方法可以将 blob 层设置为 hot/cool/archive。我还检查了其他 blob 类型,它们也没有允许这样做的方法。

IE这个方法:https://docs.microsoft.com/en-us/rest/api/storageservices/set-blob-tier

他们有什么方法可以使用 azure 存储在 C# 中将代码中的 blob 层从热更改为冷吗?

【问题讨论】:

    标签: c# azure blob azure-storage


    【解决方案1】:

    我认为该方法正是您所需要的:CloudBlockBlob.SetStandardBlobTier。也许您没有检查最新版本的 Azure 存储客户端库?

    【讨论】:

    【解决方案2】:

    他们有什么方法可以使用 azure 存储在 C# 中将代码中的 blob 层从热更改为冷吗?

    正如陆兆兴所说,我们可以使用CloudBlockBlob.SetStandardBlobTier

    注意:允许对高级存储帐户中的页 blob 和 blob 中的块 blob 进行操作存储帐户

    以下代码在我这边可以正常工作。我使用库WindowsAzure.Storage 9.1.1

    var cloudBlobClient = storageAccount.CreateCloudBlobClient();
    var container = cloudBlobClient.GetContainerReference("container");
    var blob = container.GetBlockBlobReference("blob name");
    blob.SetStandardBlobTier(StandardBlobTier.Cool);
    blob.FetchAttributes();
    var tier = blob.Properties.StandardBlobTier;
    

    【讨论】:

      【解决方案3】:

      使用适用于 .NET 的 Azure Blob 存储客户端库 v12,将 myaccount 替换为您的存储帐户的名称,将 mycontainer 替换为您的容器名称和 myblob em> 带有要更改层的 blob 名称:

      var sharedKeyCredential = new StorageSharedKeyCredential("myaccount", storageAccountKey);
      var baseBlobContainerUrl = string.Format("{0}.blob.core.windows.net", "myaccount");
      var blobServiceClient = new BlobServiceClient(new Uri($"https://{baseBlobContainerUrl}"), sharedKeyCredential);
      var containerClient = blobServiceClient.GetBlobContainerClient("mycontainer");
      BlobClient blobClient = containerClient.GetBlobClient("myblob");
      // Set access tier to cool.
      await blobClient.SetAccessTierAsync(AccessTier.Cool);
      

      如果您使用的是 Azure Gov,请改用此 URL "{0}.blob.core.usgovcloudapi.net"

      请记住,您的存储帐户应支持 Cool Storage。

      【讨论】:

        猜你喜欢
        • 2019-04-08
        • 2021-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-01
        • 2021-05-09
        • 2021-12-10
        相关资源
        最近更新 更多