Я использую Knowledge Exploration Service от Azure. Я подготовил грамматику и индексный файл. Поскольку его размер был небольшим, я смог запустить его на своей локальной машине и на виртуальной машине Azure.
Но теперь я хочу развернуть эту службу. Проблема заключается в том, что когда я запускаю команду kes deploy_service
, мне не удается загрузить большой двоичный объект из хранилища Azure. Даже когда я пытаюсь предоставить файл с моей локальной машины.
Выполнил те же действия на виртуальной машине Azure, и я получаю те же ошибки.
>kes deploy_service Some.grammar Some.index kes-example
00:00:00 Index: Some.index
00:00:00 ERROR: Invalid value for index parameter: 'Some.index' is not a blob URI.
>kes deploy_service Some.grammar https://storagename.blob.core.windows.net/containername/Some.index kes-example
00:00:00 Index: https://storagename.blob.core.windows.net/containername/Bell.index
00:00:02 ERROR: ResourceNotFound: The storage account 'storagename' was not found.
Контейнер имеет общий доступ. Я могу загрузить файл через браузер и даже через Azure CLI.
Что мне здесь не хватает?
РЕДАКТИРОВАНИЕ: Добавление примера файла индекса, который я загрузил в хранилище Azure с общедоступным доступом. Этот индексный файл был создан с использованием примера Academic в документации.
>kes describe_index https://kesstorage.blob.core.windows.net/kess/Academic.index
ERROR: ResourceNotFound: The storage account 'kesstorage' was not found.