微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure - 将经典存储帐户迁移到 ARM

如何解决Azure - 将经典存储帐户迁移到 ARM

我正在尝试将 Azure 经典存储帐户迁移到 ARM。虽然过程和准备工作似乎进展顺利,但我想知道新帐户是否仍能以同样的方式使用。存储帐户中没有 VHD,但有一堆容器和表。 “新”存储帐户是否仍能以同样的方式使用?我是否需要重新配置我的任何云应用以指向迁移的存储?

-乔

解决方法

是的,您可以像以前一样访问新帐户,无需进行任何重新配置​​。之前咨询过Azure存储团队:你的存储账户URL和密钥不会改变,即使在迁移期间,你的存储服务也是在线的。基本上,这是一种无缝迁移。

为了验证这一点,我创建了一个 SAS 令牌(SAS 令牌由访问密钥生成,它还提供了访问密钥不会被修改)并在我的经典存储帐户启动后每 5 分钟使用它访问一个 .json 文件通过下面的简单测试代码迁移到 Azure 门户上的 ARM 存储帐户:

while (true) {
                WebRequest request = WebRequest.Create("https://andystorage21fge3.blob.core.windows.net/test/test.json?<sas token here>");
                WebResponse response = request.GetResponse();
                Console.WriteLine(((HttpWebResponse)response).StatusDescription + "  " + DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss"));
                using (Stream dataStream = response.GetResponseStream())
                {
                    StreamReader reader = new StreamReader(dataStream);
                    string responseFromServer = reader.ReadToEnd();
                    Console.WriteLine("content: " + responseFromServer);
                }
                response.Close();
                Thread.Sleep(5000);
}

即使迁移过程已经完成,Blob 服务也总是像往常一样回复我。

如果您有任何其他问题,请告诉我:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。