Символическая ссылка на Amazon File Share System FSx - Windows EC2

В настоящее время я размещаю свое веб-приложение ASP.Net на AWS. Я искал лучшие варианты хранения AWS для среды Windows. Я обнаружил, что aws Файловая система FSx подходит для наших нужд.

Одна из необходимых функций в моем приложении - возможность создавать символические ссылки в общей сетевой папке. В моей локальной среде у меня есть активный каталог и общая сетевая папка. Я применил эти шаги для включения символической ссылки на моем компьютере с Windows 10, и это работает:

1. Включите удаленную символьную ссылку с помощью этой команды cmd:

fsutil behavior set SymlinkEvaluation R2R:1

2- Проверьте, включена ли эта функция:

fsutil behavior query SymlinkEvaluation

результат:

Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are disabled.
Remote to remote symbolic links are enabled.

3 - примените эту команду для получения доступа к целевому каталогу:

net use y: "\\share\Public\" * /user:UserName /persistent:yes

4- создать символическую ссылку с помощью этой команды:

mklink /D \\share\Public\Husam\symtest \\share\Public

Он отлично работает в моей локальной сети с активным каталогом.

На AWS у меня есть Windows EC2 виртуальной машины присоединился к управляемому домену AWS. Тот же домен, с которым я создал FSx. Я вошел на машину с администратором домена. Я дал разрешение на безопасность (общий доступ и безопасность) для этого использования в общей папке с помощью графического инструмента Windows File Shares.

Когда я пытаюсь создать символическую ссылку, я получаю: Доступ запрещен

mklink /d \\fs-432432fr34234a.myad.com\share\Husam\slink \\fs-432432fr34234a.myad.com\share
Access Denied

какие-либо предложения? Есть ли способ добавить это разрешение в активный каталог?

2 ответа

Я получал те же сообщения об ошибках, о которых сообщалось выше. Я проконсультировался с контактными лицами AWS, доступными для компании, в которой я работаю, и они подтвердили, что на данный момент FSx для файлового сервера Windows не поддерживает символические ссылки.

Мне кажется, что mklink не поддерживается amazon fsx. Я могу mklink к содержанию моего сердца на моем объеме ebs, но не на fsx. Также когда я монтирую общий ресурс в Linux ln -s test1 test2

ln: failed to create symbolic link 'test2': Operation not supported

Я нашел комментарий, в котором говорилось, что "в объекте групповой политики вы можете изменить его в" Конфигурация компьютера> Административные шаблоны> Система> Файловая система "и настроить" Выборочно разрешить оценку символической ссылки "- deru 11 мая 17-17 в 6:45". Я не думаю, что это поможет, потому что я могу mklink на ebs.

Это проблема для меня, так как мое веб-приложение asp.net также использует mklink во время установки. Мое решение состоит в том, чтобы использовать контейнер Windows для моего веб-приложения, а затем использовать docker-compose, чтобы поместить ссылки в файловую систему FSx. Я подумал, что хочу сделать сборку docker-compose для тома fsx. Это была ужасная идея, потому что объем ebs намного быстрее.

Другие вопросы по тегам