对于附加了管理员策略的搜寻器,AWS Glue Access被拒绝

Jon*_*son 2 amazon-s3 aws-glue

我正在尝试在包含两个csv文件的帐户中的s3数据存储中运行搜寻器。但是,当我尝试运行搜寻器时,未加载任何表,并且在cloudwatch中对于每个文件都看到以下错误:

  • 错误访问被拒绝(服务:Amazon S3;状态代码:403;错误代码:AccessDenied;
  • 创建的表未从该文件推断模式。

由于IAM角色附加了AdministratorAccess策略,因此这特别奇怪,因此不应存在任何拒绝访问的问题。

任何帮助,将不胜感激。

Kis*_*thy 7

确保附加到您的 IAM 角色的策略具有以下内容:

  1. AmazonS3FullAccess
  2. AwsGlueConsoleFullAccess
  3. AwsGlue 服务角色。


小智 6

检查要爬网的文件是否已加密。如果是这样,则您的Glue角色可能没有允许其解密的策略。

如果是这样,它可能需要这样的东西:

{
  "Version": "2012-10-17",
  "Statement": {
    "Effect": "Allow",
    "Action": [
      "kms:Decrypt"
    ],
    "Resource": [
      "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab",
      "arn:aws:kms:us-west-2:111122223333:key/0987dcba-09fe-87dc-65ba-ab0987654321"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)


Jon*_*son -1

我确保我没有错过其他建议中提供的内容,但我没有。事实证明,我的组织对读取存储桶施加了另一个级别的限制,尽管我不确定它是什么。