【问题标题】:SageMaker fails to create sagemaker_data_wrangler database cause Lake Formation permissionsSageMaker 无法创建 sagemaker_data_wrangler 数据库导致 Lake Formation 权限
【发布时间】:2021-07-09 17:15:55
【问题描述】:

Glue DataCatalog 访问由 Lake Formation 管理。但是,当尝试添加查询 Athena 表的新 SageMaker Data Wrangler 流时,会出现以下错误:

CustomerError:尝试创建时出错 Glue 数据目录中的 sagemaker_data_wrangler 数据库:错误 调用 CreateDatabase 时发生 (AccessDeniedException) 操作:Lake Formation 权限不足:必需 创建 目录数据库

数据库 sagemaker_data_wrangler 不存在,但我们已将使用 SageMaker (sagemaker-{region}-{account}) 的默认 S3 存储桶添加到 Lake Formation Data Location,以赋予 SageMaker 执行角色 CreateDatabase 权限:

即使我们手动创建数据库 (sagemaker_data_wrangler) 并将权限授予 Data Wrangler 执行角色,错误仍然存​​在。

【问题讨论】:

    标签: amazon-sagemaker aws-lake-formation


    【解决方案1】:

    解决了。

    缺少目录的 CreateDatabase 权限,必须通过 AWS CLI 提供,因为 AWS 控制台没有提供选项:

    aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=arn:aws:iam::10223*******:role/sandbox-******-mlops-demo-sagemaker --permissions "CREATE_DATABASE" --resource '{ "Catalog": {}}'
    

    【讨论】:

      猜你喜欢
      • 2022-07-20
      • 1970-01-01
      • 2022-09-26
      • 1970-01-01
      • 2019-10-12
      • 2017-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多