调用 CreateMultipartUpload 操作时发生错误(AccessDenied):Access Denied

An error occurred (AccessDenied) when calling the CreateMultipartUpload operation: Access Denied

我在尝试从 Sagemaker 笔记本实例将大文件 (15gb) 上传到我的 s3 存储桶时遇到标题中提到的错误。

我知道这里有一些我已经访问过的类似问题。我已经完成了 , this, and this 个问题,但在按照提到的步骤进行操作并应用这些问题中描述的策略后,我仍然遇到相同的错误。

我最终也来到了 this 文档页面。问题是,当我进入 IAM 部分的用户页面时,我看不到任何用户。我可以看到一些角色,但没有用户,而且我不知道应该按照文档页面中提到的步骤编辑哪个角色。另外,我的存储桶没有启用加密,所以我不确定文档页面中的步骤是否会为我修复错误。

这是我的存储桶当前使用的策略:

{
    "Version": "2012-10-17",
    "Id": "Policy1",
    "Statement": [
        {
            "Sid": "Statement1",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::XXXX:root"
            },
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::bauer-bucket",
                "arn:aws:s3:::bauer-bucket/*"
            ]
        }
    ]
}

我完全迷失了,我需要将该文件上传到我的存储桶。请帮忙。

提前致谢。

访问权限由附加到 SageMaker 笔记本的执行角色决定。 https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-roles.html 介绍如何向 SageMaker 执行角色添加额外的 s3 权限。