Недопустимое имя ресурса в приложении для распознавания форм Azure

Я хочу развернуть экземпляр приложения для распознавания форм в Azure. Для этого я следую инструкциям в документации: https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/deploy-label-tool

Я создал экземпляр докера и соединение, но шаг по созданию приложения терпит неудачу. Я использую следующие параметры:

Display Name: Test-form
Source Connection: <previuosly created connection>
Folder Path: None
Form Recognizer Service Uri: https://XXX-test.cognitiveservices.azure.com/
API Key: XXXXX
Description: None

А вот ошибка и получение:

введите описание изображения здесь


person Luis Ramon Ramirez Rodriguez    schedule 11.06.2020    source источник
comment
Вы пробовали дать проекту другое название? Похоже, вы используете в имени символы, которые не поддерживаются.   -  person Mick    schedule 15.06.2020


Ответы (4)


У меня была такая же ошибка. Оказалось, что это произошло из-за неправильного форматирования URI SAS, потому что я сгенерировал и скопировал токен SAS через интерфейс Storage Accounts. Намного легче получить правильный формат для URI SAS, если вы сгенерируете его с помощью обозревателя хранилища (в настоящее время находится в предварительной версии), а не с помощью учетных записей хранилища.

Если вы внимательно прочитаете документацию, она даст вам пошаговое руководство.

Чтобы получить URL-адрес SAS, откройте обозреватель хранилища Microsoft Azure, щелкните контейнер правой кнопкой мыши и выберите Получить подпись общего доступа. Установите время истечения срока действия на некоторое время после того, как вы воспользуетесь услугой. Убедитесь, что установлены разрешения на чтение, запись, удаление и список, и нажмите «Создать». Затем скопируйте значение в раздел URL. Он должен иметь вид: https: //.blob.core.windows.net/?

Документация по распознаванию форм

person Alex Morgan    schedule 24.09.2020

Сообщения об ошибках указывают на проблему с конфигурацией объекта AzureBlobStorageTemplate. Скорее всего, поле containerName для объекта хранилища BLOB-объектов пустое или содержит недопустимые символы.

Убедитесь, что containerName - допустимое имя контейнера хранилища Azure.

Проверьте https://docs.microsoft.com/en-us/rest/api/storageservices/Naming-and-Referencing-Containers--Blobs-and-Metadata для получения дополнительной информации.

Имя контейнера должно быть действительным DNS-именем.

Коннектор загружает и кэширует все параметры конфигурации во время запуска. Любые изменения, внесенные в конфигурацию при устранении неполадок, игнорируются до перезапуска коннектора.

person Jonathan Delean    schedule 18.06.2020

При создании соединения с контейнером необходимо добавить контейнер в URI SAS, например

https://<storage-account>.blob.core.windows.net/<Enter-My-Container-Here>?<SAS Key>

person Ciov    schedule 24.06.2020

Вы также можете напрямую использовать инструмент маркировки с открытым исходным кодом, см. Раздел ниже в документе: Инструмент маркировки форм OCR также доступен как проект с открытым исходным кодом на GitHub. Инструмент представляет собой веб-приложение, созданное с использованием React + Redux и написанное на TypeScript. Чтобы узнать больше или внести свой вклад, см. Инструмент маркировки форм OCR.

person Xin Zou    schedule 26.07.2020