Как установить разрешение для файла / папки для пакета службы Azure Cloud - PullRequest
0 голосов
/ 01 мая 2018

Я использую VSTS для развертывания пакета облачной службы Azure и получаю проблему с доступом к файлу для web.config, к которой невозможно записать после успешного развертывания.

На данный момент я вручную установил разрешение файла через RDP, например, для его исправления. на e: \ siteroot \ 1 \ Web.config (Everyone FC)

Чтобы избежать этого шага вручную - как я могу установить разрешение для папки / файла для файла при развертывании в облачной службе.

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Кажется, проблема не связана напрямую с лазурными проектами. Не рекомендуется давать разрешение Every FC, это может привести к угрозе безопасности.

Для веб-ролей облачных служб Azure учетной записью удостоверения пула приложений по умолчанию является « Сетевая служба ».

В обычном режиме учетной записи пула приложений требуется разрешение read для файла web.config, чтобы он мог читать все настройки приложения. enter image description here

Для такого рода проблем вы можете создать задачу запуска, чтобы дать разрешение на запись сетевой службе в файле приложения Web.config.

Пожалуйста, выполните подробные шаги в этой аналогичной проблеме: Ошибка «Доступ к пути« E: sitesrootWeb.config »запрещен» при хранении открытого ключа Azure AD в Web.config приложения облачных служб Azure.

Также взгляните на этот связанный вопрос: Доступ к Web.config запрещен при выполнении проектов облачных служб Package Azure в Visual Studio 2013 для Web

0 голосов
/ 02 мая 2018

Вы можете создать файл .bat, в котором вы вызываете команду icacls с параметрами, которые вы предпочитаете:

Как разрешить пользователям доступ к каталогу с помощью командной строки в Windows?

и затем вы можете настроить задачу запуска облачной службы для запуска этого файла:

https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-startup-tasks

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...