Azure Storage 用于管理 Azure 的 Blob 存储、文件共享、队列和表,主要通过 Azure CLI 命令完成对存储账户及其资源的操作。
用途 该技能面向 Azure 存储资源的日常管理,包括查看存储账户、管理 Blob 容器与 Blob 对象、上传和下载文件、删除过期对象,以及生成用于限时访问的 SAS 令牌。
主要能力
- 列出存储账户,展示名称、资源组、类型、SKU 和位置。
- 列出 Blob 容器,展示容器名称和公开访问级别。
- 列出 Blob,展示名称、内容长度和最后修改时间,并可限制显示数量。
- 上传 Blob,将本地文件上传到指定容器和路径,支持覆盖。
- 下载 Blob,将容器中的指定 Blob 下载到本地文件。
- 删除 Blob,删除指定容器中的对象。
- 生成 SAS 令牌,为特定 Blob 提供只读等权限,并设置到期时间。
- 获取存储账户密钥列表中的第一个密钥。
使用方式 所有操作通过 az storage 系列命令执行。例如列出存储账户使用 az storage account list;列出容器使用 az storage container list --account-name mystorageacct;列出 Blob 使用 az storage blob list --account-name mystorageacct --container-name mycontainer;上传使用 az storage blob upload --account-name mystorageacct --container-name mycontainer --file /tmp/report.pdf --name reports/report.pdf --overwrite;下载使用 az storage blob download;删除使用 az storage blob delete;生成 SAS 使用 az storage blob generate-sas,并指定权限和到期时间;获取账户密钥使用 az storage account keys list --account-name mystorageacct --query '[0].value' -o tsv。命令结果可通过 --query 和 -o table 输出为表格。
适用场景 适用于需要通过命令行管理 Azure 存储的运维、开发和自动化场景,例如查看存储资源清单、上传或下载报告文件、清理旧 Blob,以及为临时访问生成 SAS 令牌。
限制与注意事项 资料提示可使用 --auth-mode login 使用 Azure AD 身份验证,而不是账户密钥。SAS 令牌提供对特定资源的限时访问。执行上传、删除或修改 Blob 等操作前需要确认。
暂未提供的信息 资料未提供该技能的收费、价格、支持的平台详情、具体使用步骤之外的额外功能或效果说明。