我正在尝试将 Azure 经典存储帐户迁移到 ARM。虽然过程和准备工作似乎顺利,但我想知道新帐户是否仍能以同样的方式使用。存储帐户中没有 VHD,而是一堆容器和表。“新”存储帐户是否仍以相同的方式可用?我是否必须重新配置我的任何云应用程序以指向迁移的存储?
-乔
我正在尝试将 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 服务也会像往常一样回复我。
如果您有任何其他问题,请告诉我:)