AWS Glue 请验证角色的 TrustPolicy

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

我正在实习,需要使用 AWS Glue 来使用和实施 ETL。我成功地与包含数据的 RDS Aurora 数据库建立了 JDBC 连接,但是当我尝试创建爬网程序时,收到以下错误消息:

“这是最新的错误消息:服务无法承担提供的角色。请验证角色的 TrustPolicy”

我认为这是我正在使用的 IAM 角色的问题,尽管我可用的所有角色都会给我同样的错误。这是他们需要解决的问题,还是我有办法自己解决?

我正在使用 AWS 控制台来执行此操作。

我选择了角色部分中的所有可用选项,但每次都给出相同的错误。

amazon-web-services etl aws-glue
1个回答
0
投票

错误“服务无法承担所提供的角色。请验证角色的 TrustPolicy”表示您用于 AWS Glue 爬网程序的 IAM 角色缺乏适当的信任关系。这是一个常见问题,如果您在 AWS 环境中拥有足够的权限,您很可能可以自行解决。

您需要检查尝试用于爬网程序的 IAM 角色,并更新该角色的“信任关系”选项卡中的受信任实体。 它应该包含 glue.amazonaws.com 作为受信任的实体

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Service": "glue.amazonaws.com"
            },
            "Action": "sts:AssumeRole"
        }
    ]
}
© www.soinside.com 2019 - 2024. All rights reserved.