我正进入(状态:
调用ListObjects操作时发生错误(AccessDenied):访问被拒绝
当我尝试从S3存储桶中获取文件夹时。
使用此命令:
aws s3 cp s3://bucket-name/data/all-data/ . --recursive
值区的IAM权限如下所示:
{
"Version": "version_id",
"Statement": [
{
"Sid": "some_id",
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
"arn:aws:s3:::bucketname/*"
]
}
] }
我需要做什么来改变能够copy
和ls
成功?
aws
为一个用户配置并在另一个用户的cronjob称为bash脚本中使用了它,这意味着访问密钥和访问令牌错误/未设置。我的解决方案是将凭据(AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
)直接放入bash脚本文件中,如此处所述。