如何查看Azure Databricks已挂载存储的extra_configs及应用Client ID
查看Azure Databricks已挂载存储的extra_configs及服务主体Client ID
要获取已挂载ADLS Gen2存储对应的服务主体Client ID,可通过Databricks Notebook执行以下操作:
1. 列出所有挂载点
先确认目标存储对应的挂载路径:
mounts = dbutils.fs.mounts() for mount in mounts: print(f"挂载点: {mount.mountPoint}") print(f"存储源: {mount.source}\n")
2. 获取指定挂载点的完整配置
替换/mnt/your-target-mount为实际挂载路径,执行代码获取包含extra_configs的所有配置:
target_mount_path = "/mnt/your-target-mount" mount_config = dbutils.fs.getMountConfig(target_mount_path) # 打印全部配置项 for config_key, config_value in mount_config.items(): print(f"{config_key}: {config_value}")
3. 提取服务主体Client ID
对于服务主体认证的ADLS Gen2挂载,Client ID对应配置键fs.azure.account.oauth2.client.id,直接提取即可:
client_id = mount_config.get("fs.azure.account.oauth2.client.id") if client_id: print(f"\n目标服务主体Client ID: {client_id}") else: print("\n该挂载未使用服务主体认证模式")
权限说明
执行上述代码需要拥有该挂载点的管理权限,否则可能无法读取完整配置。
内容的提问来源于stack exchange,提问作者Leen De Silva
相关产品推荐
相关产品推荐

