使用RAM子账号上传文件到BUCKET失败-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

使用RAM子账号上传文件到BUCKET失败

2016-01-19 23:21:25 4966 2

1)创建一个bucket,名字叫siyuan-pm-test
2)创建一个RAM用户,名字叫siyuan-pm-test
3)创建一自定义的授权策略管理,名字叫oss-siyuan-pm-test-policy
{
"Statement": [

{
  "Action": "oss:*",
  "Effect": "Allow",
  "Resource": "acs:oss:*:*:siyuan-pm-test"
}

],
"Version": "1"
}

PS:用户手册中Resource规则如下,但是我找不到bucket_owner,所以用*代替

Resource指代的是OSS上面的某个具体的资源或者某些资源(支持通配),resource的规则是“acs:oss:{region}:{bucket_owner}:{bucket_name}/{object_name}”。对于所有bucket级别的操作来说不需要最后的斜杠和{object_name},就像这样“acs:oss:{region}:{bucket_owner}:{bucket_name}”。Resource也是一个列表,可以有多个Resource。其中的region字段暂时不做支持,设置为“”。

4)通过JAVA SDK上传一简单的图片文件到bucket,报错如下:

Caught an OSSException, which means your request made it to OSS, but was rejected with an error response for some reason.
Error Message: AccessDenied
Error Code:AccessDenied
Request ID:569E50C37AC3A39417112B6B
Host ID:siyuan-pm-test.oss-cn-shenzhen.aliyuncs.com
2016-1-19 23:11:47 com.aliyun.oss logException
警告: [Server]Unable to execute HTTP request: AccessDenied

[ResponseError]:
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>AccessDenied</Code>
<Message>AccessDenied</Message>
<RequestId>569E50C37AC3A39417112B6B</RequestId>
<HostId>siyuan-pm-test.oss-cn-shenzhen.aliyuncs.com</HostId>
</Error>

PS:程序使用阿里云账号AccessKey上传文件成功

取消 提交回答
全部回答(2)
  • 51干警网
    2019-07-17 18:25:30

    好吧,我帮你复制过来。你这个问题关闭吧。
    首先您需要创建一条自定义授权策略,假设您的Bucket名称为"myphotos"

    {

    &quot;Version&quot;: &quot;1&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: &quot;oss:*&quot;,
            &quot;Resource&quot;: [
                &quot;acs:oss:*:*:myphotos&quot;,
                &quot;acs:oss:*:*:myphotos/*&quot;
            ]
        }
    ]

    }

    然后为此用户添加此条自定义授权策略

    0 0
添加回答
相关问答

0

回答

使用flinkcdc 接rds的数据 我配置的账号只配置了一个库的查询权限,现在日志里 看到了另外

2022-07-07 18:07:00 225浏览量 回答数 0

1

回答

使用文件系统上传下载数据时,是否计费?

2022-03-31 08:20:59 828浏览量 回答数 1

1

回答

Jupyter中R语言Rstudio导入包中的grDevices表示什么?

2021-12-02 19:33:26 237浏览量 回答数 1

0

回答

请问使用java从一个1G的文件文件中查找指定的字符串性能最优的做法是什么?

2021-11-07 15:42:19 231浏览量 回答数 0

2

回答

万网云虚拟主机不能通过ftp下载特定文件

2018-08-28 12:38:38 875浏览量 回答数 2

1

回答

RAM子账户授权OSS单个bucket中部分文件的访问权限

2018-04-07 09:19:22 827浏览量 回答数 1

0

回答

使用RAM账号上传文件到Vault失败

2017-04-06 20:41:23 2351浏览量 回答数 0

1

回答

了解一个网站遇到一个js文件里使用api调用的问题?

2016-07-29 11:15:18 2228浏览量 回答数 1

2

回答

RDS是否可以提供给另外一个账号的ECS使用?

2015-12-23 14:58:00 3862浏览量 回答数 2

1

回答

ACE访问很慢,上传个文件几K几k的

2014-03-20 12:59:06 4570浏览量 回答数 1
0
文章
2
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载