Я пытаюсь выполнить обратный поиск изображений Google с помощью Google Cloud Vision в веб-приложении службы приложений Azure.
Я сгенерировал googleCred.json, который клиентские библиотеки Google используют для построения запросов API. Google ожидает, что он будет доступен из переменной среды с именем GOOGLE_APPLICATION_CREDENTIALS.
Служба приложения Azure, которая запускает веб-приложение, имеет параметры, которые имитируют переменные среды для клиентских библиотек Google. Документация здесь , и я успешно установил переменную здесь:
Кроме того, файл googleCred.json был загружен в службу приложений. Вот документация , которую я использовал, чтобы использовать FTP и FileZilla для загрузки файла:
Кроме того, права доступа к файлам настолько открыты, насколько они могут быть:
Однако, когда я получаю доступ к веб-приложению в облаке, я получаю следующее сообщение об ошибке:
Ошибка чтения файла учетных данных из местоположения D: \ site \ wwwroot \ Statics \ googleCred.json: Не удалось найти часть пути 'D: \ site \ wwwroot \ Statics \ googleCred.json'. Пожалуйста, проверьте значение переменной среды GOOGLE_APPLICATION_CREDENTIALS
Что я делаю не так? Как успешно использовать API Google Cloud Vision в веб-приложении Azure?