为什么我的容器中没有任何访问控制(IAM)?

时间:2019-06-14 13:11:37

标签: azure blob azure-storage azure-storage-blobs azureportal

我没有对Azure存储帐户中的容器的访问控制(IAM)。

我必须将文件上传到Azure Blob存储,并且总是收到此错误-

“将块Blob上载到Blob存储失败。详细信息:确保Blob存储SAS uri有效且权限未过期。确保Blob存储上的CORS策略设置正确。StatusCode = 0,StatusText =。”

我试图进行搜索,并且我知道缺少一些与访问控制有关的定义。 因此,我检查了我所说的容器的“访问控制”选项卡中写的内容,并且在那里没有看到任何内容-该选项卡为空。

Here the screenshot of my Azure portal in the container which has mentioned before & you can see that nothing is viewed in the Access Control tab.

1 个答案:

答案 0 :(得分:1)

出现此错误的原因是因为您没有正确设置CORS规则。您无需配置IAM。您需要做的是配置CORS规则。请查看下面的屏幕截图:

enter image description here

只需进行以下设置:

允许的起源:*

允许的方法:选择所有方法

允许的标题:*

公开的标题:*

最大年龄:4800

您可以在此处了解有关CORS的更多信息:https://docs.microsoft.com/en-us/rest/api/storageservices/cross-origin-resource-sharing--cors--support-for-the-azure-storage-services