2015年12月删除Microsoft Azure存储服务API

时间:2014-12-10 10:43:54

标签: azure azure-storage azure-storage-blobs

作为Microsoft Azure服务客户端,我今天早些时候收到了以下邮件:http://aka.ms/Qga48e

我想知道如何在不中断服务的情况下迁移我的Blob存储以使用最新的Azure文件存储服务。

有人已经执行过这个动作吗?任何反馈都将受到欢迎。

感谢。

2 个答案:

答案 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,以及您在答案中链接到的页面中列出的所有版本:

  • 2014-02-14(当前)
  • 2013-08-15
  • 2012-02-12
  • 2011-08-18
  • 2009-09-19
  • 2009-07-17
  • 2009-04-14

如果您使用的是较旧版本的SDK或命令行工具,那么在2015年12月,它可能无法按预期工作,因为基础版本已经停用。因此,基本上您将在2015年12月之前更新您的Azure项目(如果需要)。