使用 Azure Cli 通过 SAS 访问 Azure 存储

Mal*_*alt 4 azure azure-storage azure-storage-blobs azure-cli

有没有办法使用 SAS(共享访问签名)从 CLI 访问 Azure 存储容器?

显然可以使用 account name 和 key,或者使用连接字符串。但是我想在一个只能从容器中读取的脚本中使用 CLI。

Dav*_*gon 6

使用 sas(通过--sas命令行参数)列出 blob 的能力已经存在一段时间了。

最新的 CLI (0.10.2) 现在--sas在上传/下载 blob 时也有一个命令行选项。所以...

azure storage blob upload --sas <sas> -c <connection-string> ...
azure storage blob list --sas <sas> ...
azure storage blob download --sas <sas> ...
Run Code Online (Sandbox Code Playgroud)

  • 未来的读者 - 请注意“--sas”参数仅采用 sas 参数和签名。不是整个 uri。此外,sas 包含在某些情况下必须转义的字符(`%`、`&amp;` 等)。确保你这样做。 (2认同)