azure - 为什么我的容器中没有任何访问控制 (IAM)?
问题描述
我对 Azure 存储帐户中的容器没有访问控制 (IAM)。
我必须将文件上传到 Azure Blob 存储,但我总是收到此错误 -
“将块 blob 上传到 blob 存储失败。详细信息:确保 blob 存储 SAS uri 有效且权限未过期。确保 blob 存储上的 CORS 策略设置正确。StatusCode = 0,StatusText =。”
我试图搜索它并且我了解到缺少一些与访问控制相关的定义。所以,我检查了我谈论的容器的访问控制选项卡中写的内容,那里没有看到任何内容 - 该选项卡是空的。
解决方案
您收到此错误的原因是您没有正确设置 CORS 规则。您无需配置 IAM。您需要做的是配置 CORS 规则。请看下面的截图:
只需使用以下设置:
允许的来源:*
允许的方法:选择所有方法
允许的标题:*
暴露的标题:*
最大年龄:4800
您可以在此处了解有关 CORS 的更多信息:https ://docs.microsoft.com/en-us/rest/api/storageservices/cross-origin-resource-sharing--cors--support-for-the-azure-storage-服务。
推荐阅读
- terraform - Terraform 计划错误:不支持的参数
- azure - Azure AD SCIM:来自 Azure AD 的自定义 SCIM 应用程序的禁用请求问题
- google-ads-api - 是否可以在某个日期范围内每天获取 Google Ads 指标数据?
- jackson-databind - 如何使用 Jackson ObjectMapper 2.12 启用 ALLOW_NON_NUMERIC_NUMBERS?
- spring - Spring Boot 和 thymeleaf 分页和排序
- performance - 加速 CSV Powershell 脚本
- c# - 我正在尝试从 sql 数据库登录,但不断收到此错误
- java - MyEclipse 上的 Tomcat 启动无限时间启动
- c - 如何在C程序中查找M是否实际上是2power(2n)+ 1的输出
- html - 网页抓取使用 swift 提交表单