公开 Blob 存储并上传到其中

eba*_*lya 5 azure azure-blob-storage

尝试使用curl命令上传到blob存储

curl --upload-file <file> --url "https://<storage-account-name>.blob.core.windows.net/<container-name>/<file>"
Run Code Online (Sandbox Code Playgroud)

但不断收到“HTTP/1.1 404 指定的资源不存在”。我将存储和容器都公开,容器的访问级别设置为“容器”,不知道还可以尝试什么。我错过了什么吗?

eba*_*lya 8

生成具有写入访问权限的 SAS 令牌并添加 x-ms-blob-type 标头有效。这是curl命令

curl -H "x-ms-blob-type: BlockBlob" --upload-file <file-name> --url "https://<account-name>.blob.core.windows.net/<container-name>/<file-name>?<SAS-token>"
Run Code Online (Sandbox Code Playgroud)