记录阿里云oss上传错误
控制台打印的错误信息
com.aliyun.oss.OSSException: You have no right to access this object because of bucket acl.
[ErrorCode]: AccessDenied
[RequestId]: xxxxx
[HostId]: xxx.oss-cn-xxx.aliyuncs.com
[ResponseError]:
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>AccessDenied</Code>
<Message>You have no right to access this object because of bucket acl.</Message>
<RequestId>xxxxx</RequestId>
<HostId>xxx.oss-cn-xxx.aliyuncs.com</HostId>
</Error>
解决方法
首先确认你的 AccessKey 和 AccessKeySecret是否正确:
alioss:
endpoint: oss-cn-beijing.aliyuncs.com
access-key-id: ********
access-key-secret: *******
bucket-name: *****
如果上面是对的,那就是OSS权限问题了:
你用的 AccessKey 对应的用户没有 OSS 权限,需要增加 OSS 权限:
问题解决