Я использовал aws, azure и google-aapengine, но я обнаружил возможность совместного использования хранилища в нем (исправьте меня, если я ошибаюсь). Моя основная потребность состоит в том, чтобы иметь несколько экземпляров vm, имеющих общее хранилище. Моя настройка Наличие 2 комплектов серверов. В первом наборе будет запущено веб-приложение, которое будет загружать файлы. Второй набор будет обрабатывать файлы. Ни одна из этих служб не позволяет подключать общие диски к нескольким vms. Я попытался создать AzureFileService Но первый шаг дает ошибку. Get-Account
действительно возвращает мне данные моей учетной записи.Обмен хранилищем среди виртуальных машин
$ctx=New-AzureStorageContext <account name> <account key>
я написал не получил ни малейшего понятия, что это <account key>
есть. Я попытался с помощью Azure пароль для входа в качестве счета-ключа, но получил следующее сообщение об ошибке
PS C:\> $ctx=New-AzureStorageContext mewtoo **password**
New-AzureStorageContext : Invalid length for a Base-64 char array or string.
At line:1 char:6
+ $ctx=New-AzureStorageContext mewtoo *********
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzureStorageContext], FormatException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Storage.Common.Cmdlet.NewAzureStorageContext
Очевидно, что последний вариант будет загружать/скачивать файлы с помощью HTTP-вызовов. Но файлы могут быть размером от 100 МБ до 1 ГБ +, поэтому загрузка каждого файла, обрабатывающего их, и загрузка назад потребует много времени. Если доступны лучшие решения, сообщите мне. Спасибо заранее.
Это действительно работало, спасибо большое. Но у меня есть небольшой запрос. Как подключить его к двум vms? –