You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求可列出指定Azure Data Lake Gen2存储所有容器的REST API

获取Azure Data Lake Storage Gen2所有容器名称的REST API方案

你提到的List File Systems API正是用来获取指定ADLS Gen2存储账户下所有容器名称的正确接口——ADLS Gen2里的“容器”在REST API层面对应的资源就是File System,这个接口完全能满足你的需求,大概率是你没正确配置请求参数导致的误解。

调用该API的核心要点:

  • 请求方法:GET
  • 请求URL格式:https://{你的存储账户名}.dfs.core.windows.net/?resource=account
  • 必须携带有效的身份验证凭据(比如SAS令牌、Azure AD OAuth2令牌)

请求成功后,响应的JSON数据里会包含一个value数组,数组中每个对象的name字段就是对应的容器名称,示例响应片段如下:

{
  "value": [
    {
      "name": "container-01",
      "lastModified": "2024-01-01T00:00:00Z",
      "etag": "\"0x8DBB8F7E4A12345\""
    },
    {
      "name": "container-02",
      "lastModified": "2024-01-02T00:00:00Z",
      "etag": "\"0x8DBB8F7E4A67890\""
    }
  ]
}

需要特别注意:请求URL必须带上resource=account参数,这个参数指定要遍历整个存储账户下的所有文件系统(即容器),如果遗漏该参数,接口行为会不符合预期。

内容的提问来源于stack exchange,提问作者NoName

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 04:05:24