阿里云OSS文件存储访问问题

1 篇文章 0 订阅

遇到的问题

  1. 当使用STS获取临时令牌操作文件时的配置,需要获取RoleArn
  2. 阿里云OSS请求上传文件 CORS ERROR 错误,需要设置跨域oss服务设置
  3. 阿里云OSS下载文件:Please set the etag of expose-headers in OSS,无法获取数据,console报错

https://help.aliyun.com/document_detail/64041.html?spm=a2c4g.11186623.6.1219.75a326fdOyKzti

需要设置:暴露Headers:设置为ETag、x-oss-request-id和x-oss-version-id。


oss设置,文件上传设置需要的步骤

  •  1、需要开通oss服务并保存对应的ram的【AccessKey】和【AccessKey Secret】以及文件存储服务的region【例如:oss-cn-shanghai】和bucket【阿里云的控制台的bucket】
  •  2、前端请求设置跨域的oss访问配置https://help.aliyun.com/document_detail/64041.html?spm=a2c4g.11186623.6.1219.75a326fdOyKzti


配置跨域资源共享(CORS)规则:通过浏览器直接访问OSS时,CORS配置规则要求如下。
a、来源:设置精准域名(例如www.aliyun.com)或带有通配符星号(*)的域名(例如*.aliyun.com)。
b、允许Methods:建议您根据实际使用场景,选择不同的Methods。例如分片上传时,设置为PUT;删除文件时,设置为DELETE。
c、允许Headers:设置为*。
d、暴露Headers:设置为ETag、x-oss-request-id和x-oss-version-id。

  •         3、当使用STS获取临时令牌操作文件时的配置

https://help.aliyun.com/document_detail/100624.html?spm=a2c4g.11186623.6.723.64ac5d60POGksq#title-mcj-pvo-ncb

a、为RAM用户授予请求AssumeRole的权限:在添加权限页面,选择AliyunSTSAssumeRoleAccess权限
b、创建用于获取临时访问凭证的角色,保存角色的ARN【代码中配置】,
c、为角色授予上传文件的权限

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值