amazon-web-services - 无效操作:操作 s3:ListObjects 不存在
问题描述
无效操作:操作 s3:ListObjects 不存在。您是说 s3:ListBucket 吗?名为 ListObjects 的 API 对 IAM 操作 s3:ListBucket 进行授权。
获取政策错误
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "S3fileAccess",
"Effect": "Deny",
"Action": [
"s3:PutObject",
"s3:ListObjects",
"s3:GetObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::files-*",
"arn:aws:s3:::log-files-*"
]
}
]
}
解决方案
没错,ListBucket
“授予列出 Amazon S3 存储桶中的部分或全部对象的权限(最多 1000 个)”。列出存储桶 ( ) 有不同的权限ListAllMyBuckets
。这些名称有点奇怪,我怀疑这是一个遗留问题,因为 S3 是第一个普遍可用的服务。
您可以在此处找到所有权限:AWS 服务的操作、资源和条件键
推荐阅读
- node.js - 双淘汰,再见玩家场景
- regex - 如何通过正则表达式获取VBScript中两个字符串之间的字符串?
- sql - 如何根据一行中的值使一个标识符的所有值都相同?
- angular - Angular Tabs - 仅使用一个组件
- javascript - TypeError ERR_UNESCAPED_CHARACTERS 使用 Nightwatch 测试 Vue 项目
- spring-boot - 在 Java Spring Boot 中使用多个 MQ 服务器
- python - 如何使两个列表之间的元素比较更有效?(TF-IDF)
- r - 使 scale_colour_manual 为我在 R 中的 ggplot2 上的多因素条形图工作的问题
- excel - 使用 VBA 在 Excel 中输入数据后锁定单元格
- reactjs - 是否有任何网站可以帮助从头开始开发 Web 应用程序?