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

时间:2021-03-07 21:03:15

标签: azure azure-storage azure-migrate

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

-乔

1 个答案:

答案 0 :(得分:0)

是的,您可以像以前一样访问新帐户,无需进行任何重新配置​​。之前咨询过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 服务也总是像往常一样回复我。

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