列举桶
当账户下桶的数量比较多时,人工管理桶不仅效率低下,且容易发生操作失误。用户可以通过列举桶功能,获取账户下的桶列表,从而方便进行桶清点、批量操作、权限审计等操作,从而提升管理桶的效率与准确性。
注意事项
列举桶请求默认发生在华北-北京一,所以在统计请求费用时,ListAllMyBucketsOperation请求的费用会被划归到华北-北京一区域。同时列举桶列表后可能涉及数据信息的传输,从而产生流量,具体流量计费说明请参见流量计费。
约束限制
列举账号下所有桶需要拥有obs:bucket:ListAllMyBuckets权限,授权资源选择所有桶,您可以使用IAM进行授权,配置方式详见使用IAM自定义策略,授权示例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | {
"Version": "5.0",
"Statement": [
{
"Effect": "Allow",
"Action": [
"obs:bucket:ListAllMyBuckets"
],
"Resource": [
"obs:*:*:bucket:*"
]
}
]
}
|
ListAllMyBuckets属高危权限,容易导致桶名泄露风险,请谨慎操作。
使用方式
OBS支持通过管理控制台、API、SDK、OBS Browser+、obsutil方式列举桶。
日志与监控
为帮助用户及时感知并处理删除操作,OBS提供了从实时感知到事后审计的完整管控能力。用户可以通过CTS追踪列举桶的事件操作(listAllMyBuckets)以及OBS获取桶列表的operation(REST.GET.SERVICE)来监控列举桶操作的详细日志,供用户审计或进一步分析。了解配置日志监控相关操作,请参见监控与日志。