我正在从 Azure Databricks Notebook 读取 Azure Blob 存储帐户(第 2 代)上的文件。两种服务都在同一地区(西欧)。一切正常,除非我在存储帐户前面添加防火墙。我已选择允许“受信任的 Microsoft 服务”:
但是,现在运行笔记本最终会出现拒绝访问错误:
com.microsoft.azure.storage.StorageException: This request is not authorized to perform this operation.
我尝试直接从 Spark 访问存储,并使用 安装它dbutils
,但同样的事情。
我会假设 Azure Databricks 算作受信任的 Microsoft 服务?此外,我找不到有关可添加到防火墙规则中的 Databricks 区域 IP 范围的可靠信息。