Storage
-
Improve Session support with TableStorageSessionStateProvider
The November '09 TableStorageSessionStateProvider could be improved in a few ways:
1.) Make it use DataConnectionString instead of blobServiceBaseUri, tableServiceBaseUri, AccountName, and sharedKey.
2.) Make it clean up old entries in the Sessions table and blobs in sessionprovidercontainer.
3.) Improve performance.
16 votes -
Diagnostics trace viewer in management portal
Right now if you need to see logs, you have to query azure table WADLogsTable. This is a bit wired. I think it will be good addition to the management portal if it will show this logs in more adequate way. If it will also support search it will be even more awesome.
16 votesThank you for your feedback! This work is on our backlog, but is unlikely to happen in the coming year. However, we do offer the Microsoft Azure Storage explorer which provides this exact feature http://storageexplorer.com/
-
Add DataSync for Windows Azure Storage so affinity groups under Traffic Manager can stay in sync
If I choose to use Table Storage with an application that is under Traffic Manager, I would still like to maintain an affinity group for lower latency. In order to do this today I would need to syncronize data between the each of the storage nodes
16 votes -
Bulk Retrieve From Table Storage
A number of applications require querying for a set of non-contiguous records. However, for Table Storage, the only way to accomplish this is to issue a single query per record, or filter out the ones that are not needed after the query. In either case, this adds significant latency to getting the final result set.
It would be desirable to have a single bulk retrieve operation (analogous to the rest of the Bulk operations) which can handle non-contiguous retrieves within a single call. It would be completely reasonable to restrict it to a single partition, similar to the other bulk…
16 votes -
Support mounting Azure file shares in FreeBSD
Support mounting an Azure file share in FreeBSD. Currently FreeBSD is unable to mount Azure file shares.
16 votesThank you for your feedback! In this case, the reason why an Azure file share cannot be mounted on FreeBSD is because of the SMB support provided in the OS distribution rather than a limitation we have on the Azure Files service side. That said, we have contributed to Linux to support SMB 3.0 with encryption in the past, so we would like to investigate how to make Azure Files work on FreeBSD as well.
To help us prioritize this ask, please continue to vote for this item.
Thanks,
Will Gries
Program Manager, Azure Files -
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 votesThank you for your feedback. Both batch delete of storage blobs and blob rename are on our backlog, but there is no ETA we can provide at this time. For any further questions, or to discuss your specific scenario, send us an email at azurestoragefeedback@microsoft.com.
-
Allow control of storage account DefaultServiceVersion through Azure Panel for true HTTP/1.1
By default, when a new Storage Account is created, the DefaultServiceVersion property is set to 2009-09-19, which is really old. Many storage accounts created now don't need backwards compatibility with this very old version.
It would be very useful to allow control of DefaultServiceVersion through Azure control panel or better, when creating a new Storage Account (same way you can select Windows release when creating VM) so that one can select it to a more recent version and thus allow storage account to respond to HTTP/1.1 Range request.15 votes -
14 votes
-
Secure Azure Storage access using WAAD/ACS
I'd like to expose access to Azure storage resources directly to my tenants, but I need to use the same security mechanisms that my users use for accessing other parts of my system (e.g., web apps).
14 votes -
Allow adding custom headers to Azure Queue messages to support tracking of distributed business transactions
AppDynamics, our Application Performance Monitoring software, needs to be able to add headers to Azure Queue messages, so we can track them as they are picked up and processed by worker roles. This will allow Azure users to see the full, profiled view of their business transactions as they go from role to queue and then to other roles that process them. Such insight into application performance can be invaluable for monitoring and debugging complex Azure deployments.
13 votesWe now support updating the contents of a Queue message using UpdateMessage, which you can learn more about at the Windows Azure Storage Team Blog (http://blogs.msdn.com/b/windowsazurestorage/archive/2011/09/15/windows-azure-queues-improved-leases-progress-tracking-and-scheduling-of-future-work.aspx). Custom headers for Azure Queue messages is under review.
-
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 votesThank you for your feedback. This ask will be discussed amongst our team to determine if we plan to do this and when. 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.
-
Optimise retrieving of multiple entities across partitions
If I request multiple entities, for example with the filter
(PartitionKey=1 AND RowKey=2) OR (PartitionKey=3 AND RowKey=4)
then a full table scan is performed. Of course, it's more performant to make two queries for fast access to the specific records, but when the client is miles away, perhaps on a mobile device, the extra network traffic for two requests is itself problematic. I'd like the API to internalise the need to split this request into two, retrieve the two entities, then combine them into a single response rather than performing a full table scan. This would provide the best performance…
12 votes -
Provide a PaaS offering that supports Event Sourcing
Reference:
http://cqrsguide.com/doc:event-sourcing12 votesThank you for your feedback! Unfortunately, we do not plan to add event sourcing to Azure Storage at this time. Please let us know if we’ve misunderstood your ask.
-
Mark TableEntity as Serializable
There is no way to expose AzureTable data directly via WebAPI due to Serializable requirement. Unfortunately TableEntity class doesn't have that attribute and forces to create a duplicated class. Please mark TableEntity class as serializable.
11 votes -
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.11 votesThank 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.
-
SSD storage pricing is way high and the calculator in no way captures the actual cost that's incurred
The SSD pricing is way too costly for us - I tried the calculator ( https://azure.microsoft.com/en-us/pricing/calculator/ ) but when I started using it, it went off charts!! When I got in touch with the customer care, I was told the charge of the disk is list price which is used to multiply the consumed units.
I've been using a single premium storage (SSD) which means I should be charged at $19.71 per month ( 1 X $19.71) and any the consumed units to be charged at $0.0036 per unit, so for instance if I have consumed 2.7 units it should…
11 votesAzure Storage team is reviewing this request and will provide an update soon.
-
Add readonly storage account keys via service management APIs
Add readonly storage account keys via service management APIs.
11 votes -
add metadata to Table Storage tables
It would be very useful if table could have metadata associated with them beyond just their name. A user-defined metadata entity (just like a table entity) would be awesome.
10 votes -
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.
10 votesThank you for your feedback. This ask will be discussed amongst our team to determine if we plan to do this and when. 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.
-
Add a Chocolatey package for Microsoft Azure Storage Explorer
Chocolatey makes it easy to install and upgrade programs. This should be easy to create with each deployment
10 votesThanks for your feedback! This ask will be discussed amongst our team to determine if we plan to do this and when.
- Don't see your idea?