使用下面的授权策略解决了,要用 bucket-name/*
,用 bucket-name
或 bucket-name/
都不行
{
"Statement": [
{
"Action": "oss:*",
"Effect": "Allow",
"Resource": [
"acs:oss:*:*:bucket-name/*"
]
}
],
"Version": "1"
}
资源(Resource)的定义格式如下(相关帮助文档):
acs:<service-name>:<region>:<account-id>:<resource-relative-id>
腾讯云对象存储 COS 针对 Bucket 的授权策略如下:
{
"version": "2.0",
"statement": [
{
"action": [
"cos:*"
],
"effect": "allow",
"resource": [
"qcs::cos:sh:uid/appId:prefix//appId/buket-name/*"
]
}
]
}
什么个意思。只要用分配的key和secret就可以完整访问。授权策略,应该由程序自行实现吧。
是通过在 RAM 中新建的用户访问
@dudu: 懂了,又学到一招。