【发布时间】:2015-02-08 12:41:02
【问题描述】:
作为 Microsoft Azure 服务客户,我今天早些时候收到了以下邮件:http://aka.ms/Qga48e。
我想知道如何在不中断服务的情况下迁移我的 Blob 存储以使用最新的 Azure 文件存储服务。
有人已经执行过此操作吗?欢迎任何反馈。
谢谢。
【问题讨论】:
标签: azure azure-storage azure-blob-storage
作为 Microsoft Azure 服务客户,我今天早些时候收到了以下邮件:http://aka.ms/Qga48e。
我想知道如何在不中断服务的情况下迁移我的 Blob 存储以使用最新的 Azure 文件存储服务。
有人已经执行过此操作吗?欢迎任何反馈。
谢谢。
【问题讨论】:
标签: azure azure-storage azure-blob-storage
我认为没有必要。除了 Azure Blob Service 和 Azure File Service 一起服务于不同的目的,你可以用 blob 服务做的事情不能通过文件服务来完成。
如时事通讯中所述,您应该尝试升级您的客户端应用程序以使用最新版本的存储客户端库。如果您使用的是旧版本的库(
接下来您应该查看的是您的存储帐户服务的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。
【讨论】:
SetServicePropertiesAsync 方法对其进行更新。您可能会发现此链接有助于了解如何支持版本控制:msdn.microsoft.com/en-us/library/azure/dn722534.aspx(查看标题为 Requests Authenticated with Shared Key/Shared Key Lite and Anonymous Requests 的部分)。 HTH。
存储服务 REST API没有被删除。多年来,API 有多个版本。旧版本的 REST API(早于 2012-02-12 版本)将被淘汰。但它绝对不会消失,Azure 存储服务也不会消失。
不同版本的 SDK(跨各种语言堆栈)和命令行工具(PowerShell、CLI)可能使用的是旧版本之一。如果您使用的是当前版本的 SDK 和命令行工具,这对您没有任何影响。
考虑有多少个版本(全部跟踪here,并且都列在您在回答中链接到的页面中:
如果您使用的是较旧版本的 SDK 或命令行工具,则有可能在 2015 年 12 月不再按预期工作,因为基础版本已停用。因此,如果需要,基本上您必须在 2015 年 12 月之前更新您的 Azure 项目。
【讨论】: