Storage

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Support blob updates on Event Grid

    It would be great if you could support blob updates on Event Grid. A blob change means we need to reprocess the blob.

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support GZIP & DEFLATE Content-Encoding for List Blobs Responses

    For collections with large numbers of blobs, the XML response payload easily approaches 100s of MBs. In our testing, each block of 5000 objects resulted in a ~2.8MB response. This is without any other flags set (i.e. no snapshots, no metadata, no uncommitted blobs). The response XML is highly compressible. In our testing we saw a 93% size reduction. (2.8MB -> 210KB). This would be a huge improvement in transfer performance, and a large cost savings in egress bandwidth situations.

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  3. http/2 storage blob

    Hello, Is there an approximate date for HTTP / 2 to be enabled in Azure Blob Storage?

    A few months ago I read it was in your backlog, but I do not know if that reqeuerimiento is still waiting.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add capability for bulk deletion of blobs

    Right now, deletion of a container is the only way a number of blobs can be deleted together. The drawback, however, is that the container name cannot be used again for some time. This causes inconvenience for a number of use cases.

    Proposal: There should at least be way for emptying the container in one API call

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  5. Support "Last Accessed" timestamp in blob metadata

    With the new "Cool Storage" feature announced recently, it would be useful if we could tell when our "Hot" blobs were last accessed, so we could push them to Cool storage where appropriate. We could achieve this with a proxy service and SAS signatures, but having this automatically updated in the blob metadata itself would be much simpler and remove the requirement for any compute resource being required for simply accessing a blob.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  6. Permanent deletion of soft-deleted blobs (GDPR)

    We considered using the new Azure Blob Storage - Soft Delete feature - as a backup solution and safety precaution for accidental blob deletions caused by potential code bugs in our (multitenant) application.

    We would like to set the retention as high as possible from a safety perspective, but need to set it as low as possible from a GDPR compliance perspective; since we need to remove all PII for resigning customers - this also include soft deleted blobs.

    Since there seem to be no way to permanently delete soft deleted blobs (before they are automatically removed by the retention…

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  7. Server side delete, rename of virtual folder

    Currently if I have millions of documents inside a virtual folder, there is not way to delete them without actually iterating through everything, which is extremely time consuming (weeks to process deletions)

    For example, if you have multiple containers, which in turn have multiple virtual folders with millions of blobs, moving, renaming or deleting the "folder" is impossible without some painfully slow iterating through everything.

    thanks!

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  8. Lifecycle Management to support other blob types than just BlockBlob

    It is too restrictive to only offer lifecycle management to BlockBlob. For example we use AppendBlob for some logging and cannot auto delete those after a period of time. It would be good to be able to specify retention policies on those types as well.

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support chunked transfer encoding on Blob PUT

    Currently the PUT API for block blobs requires a Content-Length header. This essentially makes the API unusable for clients that use async pipelining to start sending the blob bytes while they are being received or generated, and therefore before the total content length is known. Rather, it requires the caller to buffer the entire blob locally, determine the length, and then call the PUT API with that length. This is inefficient. When using an async client SDK, like the Java Storage SDK v10, knowing the entire content length ahead of time should not be necessary. See https://github.com/Azure/azure-storage-java/issues/336, for example.

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  10. Support If-Modified-Since precondition in blob enumeration APIs

    (Unless I've missed it somewhere) It would be real nice if last modification time filtered blob enumerations could be applied server-side.

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  11. more detailed error messages

    We've run into an issue where data we tried to store wouldn't fit in the blob file. The error message was (416) The page range specified is invalid.

    At first it wasn't clear whether we were trying to start saving beyond the page file or data didn't fit or something else was culprit. Eventually we figured it out.

    It would be nice if the error message would provide more details: page size, size we tried to save, location we tried to save within the file, etc. This would've showed us the issue right away. Instead we had to spend a…

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your feedback. We are currently working on providing this functionality and will provide updates when they become available. See the following article for the latest: https://docs.microsoft.com/en-us/rest/api/storageservices/status-and-error-codes2. Note that for REST API version 2017-07-29 and later, failed API operations also return the storage error code string in a response header. For any further questions, or to discuss your specific scenario, send us an email at azurestoragefeedback@microsoft.com.

  12. CORS Rule

    Currently we are able to enable CORS with exact domain(ex: http://www.abc.com) or all origin ("*"). can you provide feature for supporting all sub domains say http://*.abc.com so that CORS will enabled for all sub domains of abc.com and restricted for all other domains.

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  13. Increase the size of a BLOB Storage Account to an indefinite amount

    I'm currently working on a solution which will be using multiple storage accounts which will continue to grow indefinitely.
    The 100TB limit means that I have to continuously list the blobs in my container to workout what the total size used is and then determine if I need to create a new storage account on the fly. This is cumbersome and time consuming for the type of performance the business requires.

    It would be better to remove the account size limitation which would simplify the solution considerably and remove all the blob listing look-ups which seem counter intuitive. The only…

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your feedback. We are currently working on increasing the scale limits of storage accounts. See the following post for updated capacity limits (currently at 5 PB for a single storage account): https://azure.microsoft.com/en-in/blog/announcing-larger-higher-scale-storage-accounts/. For any further questions, or to discuss your specific scenario, send us an email at azurestoragefeedback@microsoft.com.

  14. Implement viewer for json / csv blob files

    At the moment the only way to view a files in storage blobs is to download it and open it within an editor. This is fine for larger files, but for the smaller ones it would be a bit easier to be able to get a quick (pre)view of the file in the browser by just clicking it. Should not be that hard to implement an additional pane with a view of the raw file contents.

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  15. create an API method for getting the number of BLOBs in a Container

    As far as I understand, there is currently no method for getting the total number of blobs in a single container.

    And there is also the maximum number of blobs per request (5.000).

    We have containers with 10k - 100k blobs so we would really need a way of quickly checking the number of blobs that are in a container.

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →

    Our apologies for not updating this ask earlier. Storage analytics at the container level is on our backlog, but is unlikely to be released in the coming year. Currently, account level analytics are available. In order to monitor, diagnose and troubleshoot an Azure Storage account, please see https://docs.microsoft.com/en-us/azure/storage/storage-monitoring-diagnosing-troubleshooting. In .Net you can now use the Analytics class to process these metrics. The API can be referenced at https://msdn.microsoft.com/en-us/library/azure/microsoft.windowsazure.storage.analytics.aspx. For any further questions, or to discuss your specific scenario, send us an email at azurestoragefeedback@microsoft.com.

  16. SAS behavior for replacing/overwriting blobs

    It would be useful to define in the SAS token what to do in case of creating a blob with an existing name. The current behavior replaces/overwrites the existing blob.
    Furthermore the default behavior is somehow a security threat, because a hacker having a SAS could replace existing entries.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your feedback. Today, a write (w) permission would be required in the SAS for replacement of existing entries. We have work planned to automatically generate snapshots on overwrites to save existing data in this case. We will provide updates when they become available. For any further questions, or to discuss your specific scenario, send us an email at azurestoragefeedback@microsoft.com.

  17. Blob Storage :: Enable filtration in listing APIs

    The Azure Blob Storage service is intended to be scalable, but the APIs do not enable filtration of results. The Azure Blob Storage service should enable filtration of container and blob listing at the service fabric layer.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  18. Allow Paas Services to connect to firewall protected storage as "Trusted Services"

    Currently only very few Azure PaaS services can connect to a firewall protected Storage Account, but practically all data integration tools (Data Factory, Data Lake Analytics, Databricks, Azure DW Polybase, Logic Apps, Azure Functions etc). are not considered among these "Trusted Services".

    More and more of our Azure customers are complaining about this missing feature as alternative methods are clunky or not available, depending on the scenario.

    There are multiple ideas regarding the same issue, each for specific service. But I see the problem as more foundational, it is not a question of which PaaS services should be included, more…

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  19. Allow AAD App Identity and Role Assignments in Blob storage

    2019-03-04T04:47:40.513 [Error] Cannot create Shared Access Signature unless Account Key credentials are used.

    System-assigned App Id allows me to access Key Vault when running in deployed app instance. The App code simply creates a KeyVault client using the vault Url. No seperate code is needed. Permissions are handled by Azure under the hood.

    Why can't I do this for the same app accessing Blob storage?

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  20. metadata for virtual folder

    Can you metadata support to the virtual folder similar to the blobs. So that I can right click on folder and view or set metadata on folder which can then be inherited by the blobs within it

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base