从已弃用的Azure PHP SDK迁移至Azure CLI处理Blob存储操作遇阻
Azure Blob Storage PHP操作迁移需求与问题
我们此前基于Azure PHP SDK完成了Azure Blob Storage的文件下载、列出及上传操作,但微软已宣布该SDK将于2024年3月17日弃用,客户要求我们迁移至官方推荐方案。
我们尝试使用Azure CLI命令上传文件,执行的命令如下:
az storage blob upload --account-name <account name> --container-name <container name> --name <blob name> --file <folder/sub-folder/file name> --sas-token DefaultEndpointsProtocol=https;AccountName=<account name>;AccountKey=<account key>
但该操作未成功,之后通过搜索找到直接从PHP调用Azure Storage REST API的方案,部分解决了上传问题。
我们正尝试基于该REST API示例实现文件下载功能,但除了请求URL外,不确定还需要修改哪些参数或逻辑。
更新内容
已找到文件下载的可行方案:通过共享访问密钥在PHP中实现Blob下载的方法。目前仍在寻找删除Blob文件对应的REST API实现方式。
内容的提问来源于stack exchange,提问作者Sailesh Jaiswal
相关产品推荐
相关产品推荐

