作为Microsoft Azure服务客户端,我今天早些时候收到了以下邮件:http://aka.ms/Qga48e。
我想知道如何在不中断服务的情况下迁移我的Blob存储以使用最新的Azure文件存储服务。
有人已经执行过这个动作吗?任何反馈都将受到欢迎。
感谢。
答案 0 :(得分:4)
我认为没有必要。除了Azure Blob服务和Azure文件服务之外,它们共同用于不同目的,并且您无法通过文件服务完成使用blob服务所能完成的任务。
正如时事通讯中所提到的,您应该尝试升级客户端应用程序以使用最新版本的存储客户端库。如果您使用的是较旧版本的库(< 2.0),那么迁移会有一些痛苦,但从2.0迁移到4.x(目前是最新版本)应该是相当轻松的。
您应该研究的下一件事是您的存储帐户服务的default service version
。如果您使用的是.Net存储客户端库,则可以通过GetServicePropertiesAsync
方法获取它。您可以使用SetServicePropertiesAsync
方法更新默认服务版本。
您可能还会发现此链接有助于了解存储服务版本控制:http://msdn.microsoft.com/en-us/library/azure/dd894041.aspx。
更新:2014年12月13日
Azure存储团队发布了一篇博文,其中详细介绍了此问题:http://blogs.msdn.com/b/windowsazurestorage/archive/2014/08/05/microsoft-azure-storage-service-version-removal.aspx。
答案 1 :(得分:2)
存储服务REST API 不被删除。多年来,API有多个版本。较旧版本的REST API(2012-02-12版本之前)正在退役。但它绝对不会消失,Azure Storage服务也不会消失。
不同版本的SDK(跨各种语言堆栈)和命令行工具(PowerShell,CLI)可能正在使用其中一个旧版本。如果您使用的是当前版本的SDK和命令行工具,则这对您没有任何影响。
考虑已有多少个版本(全部跟踪here,以及您在答案中链接到的页面中列出的所有版本:
如果您使用的是较旧版本的SDK或命令行工具,那么在2015年12月,它可能无法按预期工作,因为基础版本已经停用。因此,基本上您将在2015年12月之前更新您的Azure项目(如果需要)。