Я читаю файлы в учетной записи хранилища BLOB-объектов Azure (поколение 2) из записной книжки Azure Databricks. Обе службы находятся в одном регионе (Западная Европа). Все работает нормально, кроме тех случаев, когда я добавляю брандмауэр перед учетной записью хранения. Я разрешил "доверенные службы Microsoft":
Однако при запуске ноутбука теперь возникает ошибка отказа в доступе:
com.microsoft.azure.storage.StorageException: This request is not authorized to perform this operation.
Я попытался получить доступ к хранилищу напрямую из Spark, смонтировав его с помощью dbutils
, но то же самое.
Я бы предположил, что Azure Databricks считается надежной службой Microsoft? Более того, я не смог найти достоверной информации о диапазонах IP-адресов для регионов Databricks, которые можно было бы добавить в правила брандмауэра.