Azure 在Azure门户中具有Storage accounts
和Storage accounts (classic)
。
它们之间有什么区别?是否有理由从传统存储帐户迁移到新存储帐户?
Answers:
经典存储帐户是使用现有Service Management API(过去几年中可用的REST API堆栈)创建的。较新的存储帐户是使用新的Azure资源管理器(ARM)API创建的(现在也包装在PowerShell和CLI中)。最终,它们为您的应用程序提供相同的资源,但是它们的创建/管理方式不同,并且存在一些细微的差异(例如,标记通过ARM脚本创建的资源的能力)。
您不能将经典存储帐户(或任何经典资源)转换为较新的类型。无论如何,您实际上并不需要,除非您尝试将经典资源和新资源进行混合,例如将基于ARM的虚拟机添加到基于经典的虚拟网络中,或者从vhd映像启动基于ARM的VM。坐在经典存储帐户中(例如,您始终可以将vhd复制到新的存储帐户中)。请注意,对于一般的存储用法(blob /表/队列),您只需要URI和主(或辅助)键即可。有了这些,您就可以从任何位置,从任何VM /网站/等等访问存储资源,而无论您是从旧版还是新版虚拟机访问存储。
请查看此链接,以获取经典资源和新资源之间差异的一般列表。
与传统存储帐户相比,新版本的优势之一是存储服务加密(SSE):
问:我有一个现有的经典存储帐户。我可以启用SSE吗?
答:否,仅资源管理器存储帐户支持SSE。
问:如何加密传统存储帐户中的数据?
答:您可以创建一个新的Resource Manager存储帐户,并使用AzCopy将数据从现有的经典存储帐户复制到新创建的Resource Manager存储帐户。
现在有一种方法可以将Classic资源迁移到新的ARM模型。我已经做了一些自己的工作,并且按预期工作。这是Microsoft的指南: