REST API 查看存储账户中的文件内容

REST API to see the file content in storage account

在 azure via rest 调用中,对于特定的存储帐户,我将文件存储在存储帐户 > 文件服务 > 目录 > 我的文件中。但是使用 rest API 我只能看到目录。我看不到存储在该目录下的文件。更具体地说,我想查看 file.Is 的内容,上面还有 API 的内容吗?

存储在 Azure 文件服务共享中的文件可通过 SMB 协议访问,也可通过端点 http|https://.file.core.window.net 上的 REST API 访问。请注意,建议使用 HTTPS。

虽然 Azure 文件服务 REST API 与 Azure Blob 服务 REST API 相似,但在服务如何对底层文件系统建模方面存在细微差别。

详情请参考File Service REST API

要列出指定账户下的股票,您可以使用:

GET https://myaccount.file.core.windows.net/?comp=list

要读取(或下载)文件,您可以使用:

GET https://myaccount.file.core.windows.net/myshare/mydirectorypath/myfile

此外,您还可以执行List Directories and Files operation到return指定共享或目录下的文件或目录列表。

更多文件共享操作在File Service REST API中列出,您可以参考。

关于您提到的错误消息,在授权共享密钥生成期间我们需要使用我们正在调用的 URL 而不是您提到的先前授权共享密钥。

所以每次当我们使用不同的 URL 例如:列出共享文件、获取目录、获取文件时,我们需要在授权共享密钥生成期间使用特定的 URL。

https://myaccount.file.core.windows.net/myshare/mydirectorypath?restype=directory&comp=list

我相信这对你的情况会很有效。