#azure #asp.net-core #azure-web-app-service #virtual-machine #vnet
Вопрос:
Я пытаюсь прочитать данные с диска данных виртуальной машины azure через службу приложений, оба находятся в одной виртуальной сети, и я уже настроил интеграцию с виртуальной сетью.
Но я понятия не имею, как получить доступ к виртуальной машине из службы приложений
Комментарии:
1. Пожалуйста, добавьте дополнительную информацию, прочитав это, я предполагаю, что вы спрашиваете, как подключить диск, подключенный к виртуальной машине, к службе приложений Azure и оставить его подключенным к виртуальной машине. Также объяснение того, чего вы пытаетесь достичь, может помочь нам понять, что предложить.
2. @CameronVetter Я пытаюсь получить доступ к файлам с диска данных виртуальной машины с помощью службы приложений
3. Что вы пытались сделать? Есть ли какое-либо сообщение об ошибке?
4. @NancyXiong с использованием сетевого ресурса
Ответ №1:
Из-за того, что песочница службы приложений явно не разрешает доступ к портам, необходимым для протокола SMB (137/138/139/445), я боюсь, что мы не сможем использовать общий сетевой ресурс в службе приложений. Проверьте ссылку на эту статью, в которой она упоминается в разделе Ограниченные исходящие порты: https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox.
Кроме того, вы можете использовать общий доступ к файлам Azure и доступ с помощью REST API.
Вы также можете рассмотреть возможность хранения своих данных в хранилище Azure, а затем либо подключить хранилище Azure к службе приложений-контейнеров Linux, либо подключить файлы хранилища Azure в качестве общего сетевого ресурса к контейнеру Windows в службе приложений.