问题描述
作为 AWS 账户中的组织者,当我进入 S3 时,我看到一个空文件夹。但是每个月都会收到 8 美元的费用,所以应该有一些东西在里面。
可能是我的组织中的某个账户上传了一些东西,但我看不到吗?
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
首先,检查一下存储桶的版本控制是否已启用。您可以在存储桶属性中找到这个选项:Versioning: enabled。如果已启用,请在空文件夹的顶部找到一个名为“show versions”的开关,将其打开。您是否看到一些带有哈希值的对象?尝试删除它们。请注意,存储桶中可能有版本和“删除标记”,您需要同时删除它们才能完全清空存储桶。
方案2
另一种可能性是,您的费用是由于请求和数据传输而产生的。您可以在https://aws.amazon.com/s3/pricing/?nc=sn&loc=4上查看有关请求和数据传输的定价信息。如果有某个频繁检查存储桶的操作,可能会产生一些费用。
方案3
如果上述方案都不适用,那么可能是其他用户在您的组织中创建了 S3 存储桶,并且没有给您授予访问权限。您可以检查您是否具有对存储桶或所有存储桶的 s3:ListBucket 权限。如果您没有访问权限,您应该会收到一个错误消息。
方案4
有时,可能会在不同的区域意外创建资源,但是 S3 存储桶是全局的,所以如果您只看到一个禁用了版本控制且为空的存储桶,那么被收取 S3 存储费用是没有意义的。我能想到的唯一可能是,今天我查看了存储类别的定价,其中一些存储类别有最低付款期限,例如 s3: glacier 最低收费 90 天,而深层存储甚至是 180 天。不确定是否按月份分割,我目前没有使用它。
方案5
如果其他用户(现在不可用)创建了 S3 存储桶,并填充了一些数据,但设置了受限的读取权限,那么作为组织者的我是否无法看到它?