Azure — перенос классической учетной записи хранения в ARM

#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);
}
 

Служба больших двоичных объектов всегда отвечает мне, как обычно, даже после завершения процесса миграции.

Дайте мне знать, если у вас есть еще какие-либо вопросы 🙂