【问题标题】:Insufficient privileges for accessing data in S3在 S3 中访问数据的权限不足
【发布时间】:2019-10-28 22:57:16
【问题描述】:

我正在关注 Amazon SageMaker 上推荐引擎的 Getting Started (Console) - Amazon Personalize 上的教程。 导入User-item交互数据时出现如下错误:

您的数据集导入出错

访问 S3 中数据的权限不足。请查看https://docs.aws.amazon.com/personalize/latest/dg/getting-started.html#gs-upload-to-bucket 并修复recommendation123 上的存储桶策略。

我尝试了不同的存储桶策略,但没有一个允许导入数据。

用户-项目交互数据标志应该从失败变为活动。

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-sagemaker


    【解决方案1】:

    您需要在存储桶策略中设置列表并获取对存储桶的权限,而不是在角色中。

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Principal": {
                    "Service": "personalize.amazonaws.com"
                },
                "Action": "s3:ListBucket",
                "Resource": "arn:aws:s3:::bucket-dev-personalize"
            },
            {
                "Effect": "Allow",
                "Principal": {
                    "Service": "personalize.amazonaws.com"
                },
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::bucket-dev-personalize/*"
            }
        ]
    }
    

    【讨论】:

    • 是的,我只更改了 s3 中的存储桶策略。 {“版本”:“2012-10-17”,“ID”:“PersonalizeS3BucketAccessPolicy”,“声明”:[{“Sid”:“PersonalizeS3BucketAccessPolicy”,“效果”:“允许”,“主体”:{“服务": "personalize.amazonaws.com" }, "Action": [ "s3:GetObject", "s3:ListBucket" ], "资源": [ "arn:aws:s3:::recommendation123", "arn:aws :s3:::recommendation123/*" ] } ] }
    猜你喜欢
    • 2022-08-12
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    相关资源
    最近更新 更多