我可以使用 ec2 实例上的 s3cmd 访问 s3 来执行 s3cmd ls s3://myc bucketname,但不能使用“put”来添加文件。它给出 403 访问被拒绝错误。
我正在使用 IAM,并设置了组来访问相关的单个存储桶。我的策略有问题吗?我发现帖子说 s3cmd 需要 ListAllBuckets 权限,但我已在此策略中允许所有权限,所以不明白这可能是什么问题。
有人知道我该如何解决这个问题吗?政策如下:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1397683550000",
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
"arn:aws:s3:::mybucketname"
]
}
]
}