Хранилище BLOB-объектов Azure. Где на портале доступен параметр "Загрузить"?
Лазурный портал всегда ощущается как черная дыра, где 3-минутное задание занимает 45 минут. (Не удивительно, что я в основном использую AWS.)
Головоломка дня:
- Создать контейнер для хранения BLOB-объектов
- Не могу найти способ загрузить файл
- Пробовал Microsoft Azure Storage Explorer, только что получил ошибки и прочее.
- Azure Management Studio (коммерческое приложение) работало для загрузки, но не зависело от приложения $$.
- Должен быть способ загрузки на портале Azure, верно? (у него есть опция загрузки). Что мне не хватает?
2 ответа
Ответ: на портале нет возможности загрузки, и это сделано специально.
Для доступа к контейнеру требуются соответствующие ключи и доступ. Таким образом, портал не проходит аутентификацию в инфраструктуре Azure, поэтому операции записи запрещены.
Портал вводит в заблуждение, потому что загрузка доступна, но это так, потому что этот контейнер имеет открытый доступ для чтения.... так что портал Azure делает файлы доступными.
Простой ответ на всю проблему состоит в том, чтобы опубликовать контейнер как общий файловый ресурс и использовать простые операции копирования файлов jane для копирования файлов в общий ресурс.
Я пытался использовать обозреватель хранилищ Azure, но получал только ошибки, и пути вперед не было. Я установил Azure Management Studio (бесплатная демоверсия), и она отлично работала.
Итак, проблема решена, после 30 минут тыкания.
(Было бы хорошо, если бы вышеперечисленное каким-то образом лучше передавалось порталом, а не требовало такого большого количества размышлений. Хотя теперь я понимаю, неясно, почему консоль Azure будет иметь возможность перечислять и загружать файлы, не имея возможности загружать.)
Вы можете использовать AzCopy для загрузки больших двоичных объектов в хранилище. Если вы загружаете Page Blob, который является разреженным, он имеет преимущество в том, что не загружает фрагменты с нулевыми данными в них.