此错误表示无法使用公共访问级别访问存储帐户。解决方法是启用访问级别为“公共读取访问”或将AzCopy工具的访问级别更改为“私有”。以下是启用访问级别为“公共读取访问”的示例代码:
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRS --kind StorageV2 --access-tier Hot --allow-blob-public-access true
az storage account update --name mystorageaccount --resource-group myResourceGroup --allow-blob-public-access true
要将AzCopy工具的访问级别更改为“私有”,可以使用以下示例命令:
./azcopy.exe make "https://mystorageaccount.blob.core.windows.net/mycontainer?sv=2019-02-02&ss=bjqt&srt=sco&sp=rwdlacup&se=2020-02-14T02:34:57Z&st=2020-02-13T18:34:57Z&spr=https&sig=s%2BrFZ%2B8zbD971wrsfm5R%2Bu2gk9S6AuCvcW5TxBBP%2F3A%3D"
./azcopy.exe copy "C:\local\path" "https://mystorageaccount.blob.core.windows.net/mycontainer/path" --recursive=false --dest-type=Blob --put-md5 --set-content-type="text/plain"