#azure #azure-storage #azure-migrate
Вопрос:
Я пытаюсь перенести учетную запись хранилища Azure classic в ARM. Хотя процесс и подготовка, похоже, идут нормально, мне было интересно, будет ли новая учетная запись по-прежнему доступна таким же образом. В учетной записи хранения нет виртуальных жестких дисков, кроме кучи контейнеров и таблиц. Будет ли «новая» учетная запись хранения по-прежнему доступна таким же образом? Придется ли мне перенастроить какое-либо из моих облачных приложений, чтобы указать на перенесенное хранилище?
-Джо
Комментарии:
1. Как дела? Ваша проблема решена?
Ответ №1:
Да, вы можете получить доступ к новой учетной записи тем же способом, что и раньше, нет необходимости выполнять какие-либо изменения конфигурации. Я уже проверял у команды хранилища Azure: URL-адрес вашей учетной записи хранения и ключи не будут изменены, и даже во время миграции ваша служба хранения находится в сети. По сути, это плавная миграция.
Чтобы убедиться в этом, я создал токен SAS(токен SAS генерируется ключом доступа, он также предоставляет ключ доступа, который не будет изменен) и использую его для доступа к файлу .json каждые 5 минут после того, как моя классическая учетная запись хранения начнет переноситься в учетную запись хранения ARM на портале Azure с помощью простого тестового кода ниже:
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);
}
Служба больших двоичных объектов всегда отвечает мне, как обычно, даже после завершения процесса миграции.
Дайте мне знать, если у вас есть еще какие-либо вопросы 🙂