0

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

-乔

4

1 回答 1

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 服务也会像往常一样回复我。

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

于 2021-03-08T02:13:26.293 回答