AWS S3:错误:调用 CreateSession 操作时发生错误 (AccessDenied):访问被拒绝

问题描述 投票:0回答:1

我是亚马逊网络服务管理的新手。 我在 IAM 中创建了一个目录存储桶和用户,以便可以通过 Flask 应用程序连接到我的存储桶。这是我的用户权限策略:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Statement1",
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::my_bucket",
                "arn:aws:s3:::my_bucket/*"
            ]
        }
    ]
}

当我想为我的存储桶创建策略时,出现未知错误:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1706996941974",
            "Principal": "*",
            "Effect": "Allow",
            "Action": [
                "s3:*"
            ],
            "Resource": [
                "arn:aws:s3:::my_bucket/*"
            ]
        }
    ]
}

我认为作为一种解决方案,我可以创建新的通用存储桶,但我需要目录存储桶,因为它更快。

python amazon-web-services flask amazon-s3 aws-cli
1个回答
0
投票

目录存储桶的策略与通用存储桶不同。它不能使用

s3
操作。相反,您应该使用
s3express:*
。您可以在 S3 Express One Zone 的 IAM

中查看所有可用的目录存储桶操作
© www.soinside.com 2019 - 2024. All rights reserved.