У меня есть две Linux Azure виртуальных машин (Redhat 7.4), которые должны иметь общее местоположение для обработки файлов. Виртуальные машины расположены в восточной Австралии.
У меня также есть учетная запись хранения, находящаяся в восточной Австралии, и я создал общий файловый ресурс в учетной записи хранения. Я сгенерировал команды для подключения виртуальных машин к общей папке (щелкнув по общей папке и выбрав «Подключиться»), но я получаю эту ошибку, когда запускаю последнюю сгенерированную команду на виртуальной машине:
sudo mount -t cifs //<storageaccount>/<fileshare> /mnt/<storageaccount>/<fileshare> -o vers=3.0,credentials=/etc/smbcredentials/<storageaccount>.cred,dir_mode=0777,file_mode=0777,serverino
... Я получаю это сообщение:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Я запустил инструмент диагностики файла c (https://gallery.technet.microsoft.com/Troubleshooting-tool-for-02184089) в виртуальной машине и получил эту ошибку:
Error: Client is not Azure VM in the region as Storage account, mount will fail
Я смущен, поскольку мне кажется, что говорят, что виртуальные машины и учетная запись хранилища находятся в разных местах, а их нет.
Заранее благодарен за любую помощь.