转换 Azure "classic" 个存储帐户

Converting Azure "classic" storage accounts

我创建了一些 Azure Machine Learning 工作区并将它们与 "classic" 存储帐户相关联;但希望将它们与 "not-classic"(或任何术语)存储帐户相关联。

有没有办法从 "classic" 转换存储帐户,或者更改与机器学习工作区关联的存储帐户?

您不能将 classic 转换为资源管理器。迁移到 rm 的最佳方法是创建一个 rm 存储并从旧帐户复制内容。

截至今天,还没有自动将 "Classic" 存储帐户转换为 "Azure Resource Manager (ARM)" 存储帐户的方法。现在,您需要将数据从经典存储帐户复制到新存储帐户。

话虽如此,数据在两种存储帐户中的存储方式并没有区别。它们都支持通过帐户 name/key and/or 共享访问签名进行连接。不同之处在于这些存储帐户本身是如何管理的。在 ARM 存储帐户中,您可以分配细粒度的基于角色的访问控制 (RBAC) 来控制用户在管理存储帐户方面可以执行的操作(例如更新、删除、viewing/regenerating 密钥)。

关于您关于在 ML 工作区中使用新存储帐户的问题,我认为今天不可能(尽管我可能是错的)。原因是,ML 仍然通过无法管理 ARM 存储帐户的旧门户进行管理。

在提问和回答后,Microsoft 提供了一种通过 PowerShell 实现此目的的方法。我已成功使用 this guide 中的步骤将 Classic 资源转换为新的 ARM 架构,包括存储帐户(在文章底部附近有详细说明)。