Я могу воспроизвести вашу проблему.На самом деле Apply folder permissions to sub-folders
не является необходимым.Проблема должна быть вызвана контролем доступа к озеру данных gen1, ключом к проблеме является порядок, в котором файлы загружаются и устанавливаются разрешения.
Вы можете проверить Контроль доступа в Azure Data.Сначала выберите Lake Storage Gen1 и обратитесь к информации ниже, на которой был основан мой тест.
Полагаю, вы добавили права доступа, указанные ниже, в корень /
.
Если ваш файл уже существует до установки разрешения, это будет зависеть от операции, то есть будет установлен доступ к файлу,вы можете получить доступ к файлу.
Но если вы загрузите файл или создадите новую папку после установки разрешения, к папке и файлу не будет доступа, вы не сможетеполучить доступ к ним.Вы можете выбрать файл, нажать Access
для прямой проверки.
После установки вышеуказанного разрешения, затем, если вы установите A default permission entry
, это не повлияет на существующие папки и файлы, но если вы создадитеновые папки и файлы, вы получите доступ ко всем из них.то есть старая папка и файл по-прежнему не имеют доступа, новые будут иметь доступ.Если вы хотите получить доступ к старым, просто добавьте разрешения, как на скриншоте, Apply folder permissions to sub-folders
- та же логика.
Итак, в заключение, если вы хотите, чтобы ваш сервис-участник / MSI-доступвсе файлы в вашем озере данных, вы можете добавить третий вариант An access permission entry and a default permission entry
, тогда вы сможете получить доступ как к существующим, так и к новым папкам / файлам.