我没有对Azure存储帐户中的容器的访问控制(IAM)。
我必须将文件上传到Azure Blob存储,并且总是收到此错误-
“将块Blob上载到Blob存储失败。详细信息:确保Blob存储SAS uri有效且权限未过期。确保Blob存储上的CORS策略设置正确。StatusCode = 0,StatusText =。”
我试图进行搜索,并且我知道缺少一些与访问控制有关的定义。 因此,我检查了我所说的容器的“访问控制”选项卡中写的内容,并且在那里没有看到任何内容-该选项卡为空。
答案 0 :(得分:1)
出现此错误的原因是因为您没有正确设置CORS规则。您无需配置IAM。您需要做的是配置CORS规则。请查看下面的屏幕截图:
只需进行以下设置:
允许的起源:*
允许的方法:选择所有方法
允许的标题:*
公开的标题:*
最大年龄:4800
您可以在此处了解有关CORS的更多信息:https://docs.microsoft.com/en-us/rest/api/storageservices/cross-origin-resource-sharing--cors--support-for-the-azure-storage-services。