Назад | Перейти на главную страницу

Разрешения точки подключения экземпляра контейнера Azure

У меня проблемы с веб-сайтом, который я использую на экземплярах контейнера Azure. У меня есть образ докеры wordpress, извлекаемый из частного реестра контейнеров Azure, и я монтирую общий файловый ресурс из учетной записи хранения Azure, и я делаю все это с шаблонами ARM в соответствии с этим руководство.

Я использовал пример внизу статьи. Все работает нормально, но внезапно я не могу получить доступ к файлам в общей папке.

Я пробовал chmod изменить разрешения: chmod -R 755 myfolder и команда запускается, но не обновляет разрешения.

Я также установил "readOnly": false как для определения тома, так и для определения volumeMount в шаблоне ARM.

Если я сделаю cat /proc/mounts Я вижу cifs mount, который установлен rw, но у него есть dir_mode=0700 и file_mode=0700 в чем, я думаю, и заключается проблема.

Я не уверен, что что-то изменилось в экземплярах контейнера Azure или, возможно, в конвейере сборки докеров (кстати, я перешел на новый агент сборки Ubuntu в VSTS, но я протестировал устаревший агент предварительного просмотра Linux, но результат тот же)

Есть идеи, как изменить настройки dir_mode и file_mode? Есть ли в шаблоне ARM параметры для их изменения? Я не видел никаких ссылок в справочнике по шаблону ARM на сайте Microsoft.

заранее спасибо

Роб

Eсть только для чтения параметр, который вы можете установить на ложный и посмотрите, имеет ли это значение, но 700 даже не для чтения.

https://docs.microsoft.com/en-us/azure/templates/Microsoft.ContainerInstance/2018-09-01/containergroups

"azureFile": {
  "shareName": "string",
  "readOnly": boolean,
  "storageAccountName": "string",
  "storageAccountKey": "string"
},

Похоже, в GitHub есть открытая проблема для этой проблемы.

https://github.com/MicrosoftDocs/azure-docs/issues/19017

Я рекомендую вам открыть свой собственный или взвесить существующую проблему.

Надеюсь это поможет

У меня была аналогичная проблема, и я ее исправил.

Хотя я использую CLI.

чего не хватало

az storage share policy create --help

что я сделал

Я добавил политику общего доступа со всеми необходимыми разрешениями (список чтения-записи), и она сработала. У меня больше нет проблем с доступом к ACI

надеюсь, это поможет